project(':app') {
dependencies {
compile project(':javalib') // line 23
}
}
到根构建生成文件并从命令行运行gradle,获取:
>
其中:生成文件'D:\AndroidStudioProjects\AndroidMain\Build.Gradle'行:23
错误:评估根项目“AndroidMain”时出现问题。
我不认为它在错误的地方。
根项目和添加的子项目都有gradle包装器。
如有任何指示,将不胜感激。
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
task hello << { task -> println "I'm $task.project.name" }
}
project(':app') {
dependencies {
//compile project(':javalib') // causes problems
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "acme.androidmain"
minSdkVersion 22
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
//compile project(':javalib') // use :javalib:jar?
//testCompile project(':javalib')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:support-v4:23.1.1'
}
编辑:本练习的全部目的是将核心java代码导入android项目。目前,核心代码是一个独立的Gradle/eclispe项目。我在android项目中有一个批处理,它执行Gradle-P StandaloneProjectDir/jar,并将jar复制到libs/中。
我只是觉得除了发布jar并从存储库中获取它之外,还有一种更简单的方法,因为这都是在我的PC上完成的。
让所有的代码都活起来,只做一个构建就好了:(
编辑:根据Rage的建议,这里有一个virgin android studio项目和一个virgin Gradle/Eclipse项目。没有对这些文件进行编辑。如果您选择接受它,那么您的任务就是让android应用程序轻松地访问java项目类(即new Library();在mainactivity.oncreate()中将编译和运行)。我不关心java项目在哪里。理想情况下,两个源都在两个IDE中。
对此也是失败的。说:>找不到:VirginjavaProject,但目录确实存在。
编辑:真正起作用的是Rage对维珍android项目的拉动请求。
你已经有了
compile project(':javalib')
在:app
项目中,您不必也从根build.gradle注入依赖项。如果您仍然希望从根build.gradle
进行操作,那么正确的操作方法是:
configure(':app') {
dependencies {
compile project(':javalib') // causes problems - NOT ANYMORE!
}
}
维珍android工作室的头是起作用的。
问题内容: 现在,寻找这种解决方案的时间已经太久了,我不确定是错过了还是只是输错了什么,但是我的Gradle脚本无法编译。我正在迁移到Gradle,并且对它很陌生。我已经非常习惯于使用Maven进行依赖管理,但是Gradle似乎对我来说最好。通过运行以下代码段: 注意:我确实应用了java,maven,nexus,shadow和rebel插件。 当我运行Gradle任务时,会遇到此错误: 如果我从
如果我想更新Cordova的Android项目。 更新平台版本后出现以下错误:
我正在尝试执行一些脚本,然后使用部署web应用程序。 但是,当我尝试运行时,我遇到了一个错误 我的如下所示
第62行是。 我是不是漏了什么?我从这里取了一些类似的想法,并修正了解决方案。(请参阅“从文件应用”标题。)
我试图在android studio中打开现有的android项目,it gradle无法在没有错误的情况下构建应用程序
我已经按照Proguard Gradle手册的建议配置了Build.Gradle 这是root build.gradle