带有两个Android应用程序模块的java Gradle项目
我试图在一个gradle项目中配置两个安卓应用程序模块
- 应用程序
- 工具
应用程序应该完全不知道工具,而工具应该能够访问应用程序的所有类和资源
其想法是将应用程序作为一个安卓应用程序,并将工具作为另一个“扩展”应用程序的安卓应用程序
关键的一点是,应用程序的代码不应该被触碰,即使是gradle文件也不应该被触碰
到目前为止我试过:
我根据应用程序和工具的构建定义了工具。gradle就是这个:
apply plugin: 'com.安卓.application'
安卓 {
compileSdkVersion 21
buildToolsVersion "20.0.0"
defaultConfig {
minSdkVersion 15
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-安卓.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile project(':app')
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.安卓.support:appcompat-v7:21.0.0'
}
在工具清单中,我试图启动应用程序的活动,但当我运行工具时,结果是:
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.tools/com.example.app.activities.WannaRunActivity}: java.lang.ClassNotFoundException: Didn't find class "com.example.app.activities.WannaRunActivity" on path: DexPathList[[zip file "/data/app/com.example.tools.apk"],nativeLibraryDirectories=[/data/app-lib/com.example.tools, /system/lib]]
你会怎么做
共 (0) 个答案