root@xxxxx:~/workspace/xxxxx# ./gradlew build
FAILURE: Build failed with an exception.
Where: Build file '/root/workspace/ReinforceApk/build.gradle' line: 19
What went wrong: A problem occurred evaluating root project 'ReinforceApk'.
Could not find method release() for arguments [build_7o5i5td5ll7f4v4jbjbk40lmuc$_run_closure2_closure3@71f1cc02] on root project 'ReinforceApk'.
BUILD FAILED
1
scutmason 2016-05-27 18:16:45 +08:00
为什么不贴出你的 build.gradle 呢
|
2
linus OP @scutmason
buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:0.12.+' } } apply plugin: 'com.android.application' apply plugin: 'eclipse' dependencies { compile fileTree(dir: 'libs', include: '*.jar') } android { compileSdkVersion 22 buildToolsVersion "23.0.3" release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' ndk { moduleName "itsec" abiFilters "armeabi", "armeabi-v7a" } } debug { ndk { moduleName "itsec" abiFilters "armeabi", "armeabi-v7a" } } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } // Move the tests to tests/java, tests/res, etc... instrumentTest.setRoot('tests') // Move the build types to build-types/<type> // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src/<type>/... which would // conflict with src/ being used by the main source set. // Adding new build types or product flavors should be accompanied // by a similar customization. debug.setRoot('build-types/debug') release.setRoot('build-types/release') } } |
3
scutmason 2016-05-27 18:26:59 +08:00
andorid{}里面没有 release 这个方法,我看了下我的 release{}是放在 buildTypes 里面的。
|
4
scutmason 2016-05-27 18:27:54 +08:00
你用 android studio 的话导入工程可以自动生成脚本
|
5
yaming116 2016-05-27 18:39:45 +08:00
添加 build type ,这个是 gradle 必要的,可以看一下文档
buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } |