아ㅠㅠ이거때문에 며칠을 고생하다가 도저히 모르겠어서ㅓ 도움요청 드립니다
안드로이드 스튜디오로 jar를 만들어서 유니티와 연동하려고 하는데요
안드로이드 스튜디오 구조는
큰 프로젝트A
-app
-testlibrary
이렇게 기본 모듈인 app 이 잇고
추가한 프로젝트 모듈인 test library 가 있습니다
근데 큰플젝A에서 export jar를 하면
app의 내용만 jar로 빠지고, test library의 내용은 jar에 포함되어 있지 않는 것 같습니다ㅜㅜ
(app에서는 test library 의 내용을 import 하고있습니다. 클래스 일부를 불러오기도 하고요)
그래서 유니티에서 직접 실행시켜 보면 app의 내용만을 사용하는 곳까지는 무리없이 진행이 되는데
test library 의 클래스를 사용하는 부분을 호출하면 뻗어버립니다.ㅠㅠ
어떻게 해야 test library 까지 jar에 포함되게 할 수 있나요?
아래는 app의 build.gradle 입니다
//////////////////////////////////////////////////////////////////////////////////////////////////////////
apply plugin: 'com.android.library'
android {
compileSdkVersion 24
buildToolsVersion "24.0.0"
defaultConfig {
minSdkVersion 15
targetSdkVersion 24
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.0.0'
compile project(':testlibrary')
}
//task to delete the old jar
task deleteOldJar(type: Delete) {
delete 'release/AndroidPlugin.jar'
}
//task to export contents as jar
task exportJar(type: Copy) {
from('build/intermediates/bundles/release/')
into('release/')
include('classes.jar')
///Rename the jar
rename('classes.jar', 'AndroidPlugin.jar')
}
exportJar.dependsOn(deleteOldJar, build)
//////////////////////////////////////////////////////////////////////////////////////////////////////////
프로젝트의 settings.gradle 에는
include ':app'
include ':testlibrary'
이렇게 추가가 되어 있습니다..
물론 프로젝트 모듈 셋팅에서 testlibrary 도 추가해주었구요..
오늘까지 꼭 해야 하는데 며칠간 구글링 해봤지만 도저히 답을 알수가 없었어여ㅠㅠ
안드로이드 스튜디오 도 첨 써보는데
진짜 울고싶네요ㅠㅠㅠ 도와주세요ㅠㅠ
하 어제 새벽에 모니터 밑 지나가는 바퀴벌레 새끼 잡다 놓쳣는데
그놈의 버그새끼를 놓처서 지금 이고생을 하고있나 싶기도 하고요ㅠㅠ아 어제 그놈을 잡았어야 했는데ㅠㅠㅠ