北大青鸟

Android Studio,迁移新版本的问题收集

  今天西安兆隆教育的老师为大家整理了一些Androidstudio,迁移新版本的问题,希望对广大学员有所启示和帮助。
  摘要:Android Studio,迁移新版本的问题收集
1,Gradle DSL method not found: ‘runProguard()’
runProguard函数已经被废弃并且停止使用了
改成minifyEnabled
即如下的配置
buildTypes {
    release {
 
        minifyEnabled false // 替代的方式
 
        ......
    }
}
runProguard —> minifyEnabled
jniDebuggBuild –> jniDebuggable
zipAlign –> zipAlignEnabled
2,Library projects cannot set applicationId
新版本不能使用applicationId来定义库module的包名了,要定义在manifest
defaultConfig {  applicationId "cn.flakor.lib"   <---- 删除这行  minSdkVersion 15  targetSdkVersion 19  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">...
利用flavor重命名包名
android {
   ...
   productFlavors {
       flavor1 {
           applicationId 'cn.flakor.newname'
       }
   }
参考(不翻墙看不了,有时间翻译下):
Compile he JavaCompile
 
   // tasks.withType(Compile) { 
    tasks.withType(JavaCompile) {
        compileTask -> compileTask.dependsOn(nativeLibsToJar)
    }
 
 
    buildToolsVersion "19.1.0"
    tools路径 D:android studiosdkbuild-tools19.1.0  在build-tools目录下建一个19.1.0目录
 
初次启动studio 避免网上跟新在 D:android studiostudiobin 下的idea.properties中添加disable.android.first.run=true