在gradle
文件中添加模块后,我遇到了问题。
之前我有以下项目结构
---app (main module)
---customview (dependency module add as `compile project` into the main module gradle file)
---daogenerator (separate module)
Daogenerator模块用作单独的模块,通过Greendao
库生成dao类和模型类。
一切都很好,但是我应该复制一些常见的问题,可以在两个模块中说Contract classes
,所以我决定优化并且只有一个文件。
如果gradle
文件中没有指定依赖项,我就不能使用来自不同模块的类。
所以我将此行添加到gradle
模块
app
文件中
compile project(':daogenerator')
之后我成功导入了公共类,但无法编译项目。我得到了
finished with non-zero exit value 1 .....
关于这个问题的更多信息。
我已经尝试过做什么
dexOptions {
javaMaxHeapSize "4g"
jumboMode true
incremental true
}
添加到主应用gradle
文件./gradlew assembleDebug --info
已成功启动了进程'命令 ' / usr / lib中/ JVM / JAVA -8-预言/ bin中/ JAVA'' PREDEX CACHE HITS:0 PREDEX CACHE MISSES:1停止0编译器守护程序。无法阅读标准 输出:command' / usr / lib / jvm / java-8-oracle / bin / java'。 java.io.IOException:Stream已关闭 在java.io.BufferedInputStream.getBufIfOpen(BufferedInputStream.java:170)
我不知道出了什么问题。
答案 0 :(得分:1)
对不起,这是我的错。我忘记了GreenDao
库是简单的java应用程序,它有入口点public static void main(String[] args) throws Exception
因此将它与android应用程序
一起编译没有任何意义