添加模块

时间:2016-02-12 15:03:37

标签: java android gradle android-gradle

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 .....

关于这个问题的更多信息。

我已经尝试过做什么

  1. 清洁/重建
  2. dexOptions { javaMaxHeapSize "4g" jumboMode true incremental true }添加到主应用gradle文件
  3. 无效&重新启动
  4. 运行./gradlew assembleDebug --info
  5.   

    成功启动了进程'命令   ' / 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)

    我不知道出了什么问题。

1 个答案:

答案 0 :(得分:1)

对不起,这是我的错。我忘记了GreenDao库是简单的java应用程序,它有入口点public static void main(String[] args) throws Exception

因此将它与android应用程序

一起编译没有任何意义
相关问题