AndroidStudio 를 활용하여, 빈 프로젝트를 생성한다.
Note
프로젝트 생성 방법 : https://developer.android.com/training/basics/firstapp/creating-project.html?hl=ko
ROOT_PATH 선언 : AndroidStudio 프로젝트에서, 참조해야할 Eclipse 프로젝트의 Root Path를 선언
참조할 라이브러리 dir path 선언
flatDir {
dirs ROOT_PATH + 'libs'
}
Warning
라이브러리는 관리 체계를 일원화 하기 위해, morpheus 프로젝트의 libs 폴더사용을 권고함
Example:
build.gradle 에 대한, 샘플 코드입니다.
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.0'<br/>
// NOTE: Do not place your application dependencies here; they belong<br/>
// in the individual module build.gradle files
}
}
allprojects {
def ROOT_PATH = '/Volumes/MacintoshSUB/SUB_HDD/androidstudio/S2B_PUSH/'
repositories {
google()
jcenter()
// AAR 파일은 ROOT_PATH + libs 폴더 하위에 위치 시킨다.<br/>
flatDir {<br/>
dirs ROOT_PATH + 'libs'<br/>
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Warning
라이브러리는 관리 체계를 일원화 하기 위해, morpheus 프로젝트의 libs 폴더사용을 권고함.
Example:
build.gradle 에 대한, 샘플 코드입니다.
def ROOT_PATH = "/Volumes/MacintoshSUB/SUB_HDD/androidstudio/S2B_PUSH/"
android {
compileSdkVersion 26<br/>
buildToolsVersion '27.0.3'
//Eclipse 프로젝트의 AndroidManifest.xml 을 참조 할 경우, daultConfig 설정은 제외 시켜도 됨<br/>
//만약 defaultConfig 를 선언하면 우선순위는 defaultConfig<br/>
defaultConfig {<br/>
applicationId "com.mcore.educaion"<br/>
minSdkVersion 15<br/>
targetSdkVersion 23<br/>
versionCode 1<br/>
versionName "1.0"<br/>
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"<br/>
}
// Eclipse 프로젝트의 정보를, 아래 sourceSets 에 링크 처리 하기 위함
sourceSets {
main {
manifest.srcFile ROOT_PATH + 'AndroidManifest.xml'<br/>
java.srcDirs = \[ROOT_PATH +'src'\]<br/>
resources.srcDirs = \[ROOT_PATH +'libs', ROOT_PATH +'src'\]<br/>
aidl.srcDirs = \[ROOT_PATH +'src'\]<br/>
renderscript.srcDirs = \[ROOT_PATH +'src'\]<br/>
res.srcDirs = \[ROOT_PATH +'res'\]<br/>
assets.srcDirs = \[ROOT_PATH +'assets'\]
jniLibs {
srcDir ROOT_PATH +'libs'
}
}
}
buildTypes {
release {
minifyEnabled true<br/>
proguardFiles 'proguard.cfg'
}
}
}
//하나의 프로젝트로 관리하기 위해, 모든 라이브러리는 Eclipse 프로젝트에 넣어서 사용 하는 것을 권장<br/>
dependencies {
//Eclipse 프로젝트의 jar 라이브러리를 사용하기 위해 선언<br/>
implementation fileTree(dir: ROOT_PATH + 'libs', include: \['\*.jar'\], exclude: \['android-support-v4.jar'\])
//빌드 하고자 하는 라이브러리 추가하여 적용<br/>
implementation 'com.android.support:appcompat-v7:26.1.0'<br/>
testImplementation 'junit:junit:4.12'<br/>
androidTestImplementation 'com.android.support.test:runner:1.0.1'<br/>
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'<br/>
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
}