android studio问题汇总
来源:互联网 发布:鼎泰物业管理源码 编辑:程序博客网 时间:2024/06/07 15:21
1.问题:Gradle sync project failed
解决办法:点击 tools ->Android->sync project with gradles files.
2.gradle默认路径(mac)
/Applications/Android\ Studio.app/Contents/gradle/gradle-2.4
3.导入.so库
在该module的build.gradle中添上如下代码
dependencies { compile fileTree(dir: 'libs', include: '*.jar')}task copyNativeLibs(type: Copy) { from fileTree(dir: 'libs', include: 'armeabi-v7a/*.so') into 'build/lib'}tasks.withType(Compile) { compileTask -> compileTask.dependsOn copyNativeLibs}clean.dependsOn 'cleanCopyNativeLibs'tasks.withType(com.android.build.gradle.tasks.PackageApplication) { pkgTask -> pkgTask.jniFolders = [new File(buildDir, 'lib')]}
4.finished with non-zero exit value 1
这个是你的build.gradle的兼容包和compileSdkVersion配置不对引起的,全部升级成最新的
5.解决Gradle DSL method not found: ‘android()’
http://stackoverflow.com/questions/27735646/android-studio-gradle-dsl-method-not-found-android-error17-0
删掉最外层的build.gradle中的
android {
compileSdkVersion
buildToolsVersion
}
6.解决Gradle DSL method not found: ‘runProguard()’ 问题
将项目中每个Module对应的build.gradle文件中的runProguard方法名改为minifyEnabled,即:
buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } }
7.Library projects cannot set applicationId
新版本不能使用applicationId来定义库module的包名了,要定义在manifest
defaultConfig { applicationId "cn.flakor.lib" <---- 删除这行 minSdkVersion 14 targetSdkVersion 23 versionCode 1 versionName "1.0"}
<manifest xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"package="cn.flakor.lib">
8.finished with non-zero exit value 2
原因:项目包含了两个相同包名的不同 project 或者 jar
解决方法:改名或者删除多余的jar
9.aapt "finished with non-zero exit value 1"
1.资源文件名冲突
2.引用包重复
3.文件名显示的格式与文件本身的格式不对应
看之前的输出信息即可
10.Studio does not have write access to /Applications/Android Studio.app/Contents. Please run it by a privileged user to update.
打开终端输入:sudo chmod -R 777 /Applications/Android\ Studio.app/Contents/
11.Error:Execution failed for task ‘:ProjectName:mergeDebugResources’.
该图片有问题
12.transformResourcesWithMergeJavaResForDebug
在module中的build.grade的android中加上
android { packagingOptions { exclude 'META-INF/LICENSE.txt' }}
13.非法字符: ‘\ufeff’
转成UTF-8非BOM模式
14.Suggestion: use tools:overrideLibrary=android.support.v4 to force usage
15.Suggestion: use tools:overrideLibrary=android.support.v17.leanback to force usage
答:在manifest中添加如下
- Android Studio问题汇总
- Android studio问题汇总
- android studio问题汇总
- Android studio问题汇总
- Android Studio问题汇总
- Android Studio问题汇总
- Android studio问题汇总
- 安装Android Studio问题汇总
- Android studio 使用问题汇总
- android studio使用问题汇总
- android studio 编译问题汇总
- Android Studio 问题汇总目录
- Android Studio 问题处理汇总
- android studio 遇到问题汇总
- Android Studio 1.x 使用问题汇总
- Android studio教程与问题汇总
- Android studio问题汇总(不断更新)
- 【干货】Android studio教程与问题汇总
- Json解析 Json数据文件 例子
- LR中cookie的解释与用法
- 3D数学 方向、方位和角位移
- Mysql zip 安装(windows)
- 解决win下的文件到Ubuntu上显示乱码的问题
- android studio问题汇总
- iOS_Label上文字不同颜色设置
- 电池电量信息获取
- 表中字符串类型映射bean-hibernate实例
- jQuery 基础选择器
- MySQL存储过程详解 mysql 存储过程
- 第四周--单链表应用(判断是否递增)
- test5.18
- 文件下载