bur*_*ner 6 eclipse android gradle
使用本指南,我想在Eclipse中使用Gradle构建一个现有项目.
build.grale包含:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.14.0'
}
}
apply plugin: 'android'
android {
buildToolsVersion "19.1.0"
compileSdkVersion 16
}
repositories {
mavenCentral()
}
dependencies {
compile files('libs/android-support-v4.jar')
}
Run Code Online (Sandbox Code Playgroud)
但我得到:
如何解决这个问题?我尝试了几个小时不同的方法,但似乎没有任何工作.
默认项目结构已更改,因此除非您告诉Gradle插件在哪里找到清单(以及其余代码)或切换到新结构,Gradle插件将查找错误的位置.
在您的情况下,它正在查找清单\src\main\AndroidManifest.xml
,这是新Gradle项目的默认值.旧的项目结构(由Eclipse + ADT使用)将清单放在项目的根目录中\AndroidManifest.xml
.
您可以使用sourceSets
闭包在build.gradle中指定备用位置,如下所示:
android {
// ...
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
debug.setRoot('build-types/debug')
release.setRoot('build-types/release')
}
Run Code Online (Sandbox Code Playgroud)
这将配置Android Gradle插件,以便为清单,Java源和资源使用旧的项目结构.
如果您使用Android Studio的导入工具,它应该为您处理所有这些.
归档时间: |
|
查看次数: |
8202 次 |
最近记录: |