TL无论是Java和Android子项目; DR:是开发既纯Java和Android应用程序的唯一途径,是完全不同的摇篮项目?摇篮:在同一项目中
我开发一个项目,该项目包括一个Android应用程序和Java后端(与其他一些常用的API一起)。
作为一个IDE,我正在使用IntelliJ Idea。
我想要一个Gradle项目(它将在一个Idea实例上打开)包含所有应用程序作为子项目。
我的问题是,为了让Android插件,我需要将其设置在buildScript
部分build.gradle
文件:
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
}
这迫使整个摇篮建设过程中的Android插件,和原因纯Java子项目中的错误(它们自动设置为使用Android SDK而不是Java SDK构建)。
我还以为是创建两个单独的项目(一个用于Android系统,一个用于Java的),出口共同JAR文件到本地Maven仓库,从那里将其导入到Android项目的解决方法。
有没有更好的解决方案,将让我有在同一个地方的所有代码库?
您可以在使用Android Studio的单个项目中创建android和java模块。对于android gradle,使用'apply plugin:'com.android.application''和java gradle use'apply plugin:'java'' –
这不会起作用:我收到一条消息:'带ID的插件'com.android .application'not found.'这个插件只有在我将'build.radle'部分的'com.android.tools.build:gradle:2.2.3'添加到class path dependency时才会被识别。 –
是的。应该将其添加到项目级别的gradle文件中 –