Android(安卓)Studio Gradle相关异常记录
1、Jni:Execution failed for task ':app:compileDebugNdk'
在使用Android Studio开发JNI过程中,碰到如下问题:
Execution failed for task ':app:compileDebugNdk'.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
XXXXXX
Error Code:
2
Output:
make: *** No rule to make target `/Users/me/Project/webapp/build/ndk/debug//Users/me/Project/app/src/main/jni/jni_part.cpp',
needed by `/Users/me/Project/app/build/ndk/debug/obj/local/armeabi-v7a/objs/webapp//Users/me/Project/app/src/main/jni/jni_part.o'.
Stop.
在build.gradle中设置
sourceSets.main {
jni.srcDirs = []
jniLibs.srcDir 'src/main/libs'
}
其中:jniLibs.srcDir必须指向libs目录,libs目录中存放so文件
2、NDK路径为设置
在local.properties中设置
ndk.dir=XXXXXXX
即可
3、Task 'assemble' not found in root project
Gradle:
FAILURE: Could not determine which tasks to execute.
* What went wrong:
Task 'assemble' not found in root project 'MyProject'.
* Try:
Run gradle tasks to get a list of available tasks.
原因:http://tools.android.com/knownissues/older-known-issues
遗留问题,在早起android studio版本中,会在MyProject.iml加上
移除即可解决
4、下载Android Fream work层源码
http://www.cnblogs.com/xiaoluo501395377/p/3404628.html
5、指明使用android studio build 的版本
在build variant中指定build的版本号,这样就可以直接通过 run 的方式,生产release版本的混淆包
6、在build.gradle中使用外部参数
在build.gradle同目录新建文件:gradle.properties,直接输入参数名、值,例如:
STORE_FILE=release.keystore
在build.gradle中直接引用即可,例如
signingConfigs {
myConfig {
storeFile file(STORE_FILE)
}
}
8、Gradle DSL method not found: 'runProguard()'
Gradle版本升级时候,出现该异常,原因是,高版本gradle不兼容低版本的语法!!!!!
找到build.gradle文件,将其中的“runProguard”关键字修改为"minifyEnabled"即可
更多相关文章
- 初学Andriod之跑马灯属性设置
- Android多媒体开发(3)————使用Android(安卓)NKD编译havlenapet
- android使用CheckedTextView搭配listview完成选择列表
- AndroidStudio3.6.3新版本遇到的坑
- Android(安卓)studio 签名 报错:Could not download groovy-all.j
- Android获取、设置桌面
- 设置Android程序的默认安装位置
- Android(安卓)手机震动 设置震动时间
- 设置Textview最大长度,超出显示省略号