Android Studio常见问题

来源:互联网 发布:数据图表制作软件 编辑:程序博客网 时间:2024/04/27 22:39

Android Studio常见问题


android studio 在linux版本下的中文输入

在android studio的目录中,找到/bin/studio.sh,以文档方式打开它,在文件头部添加以下代码:
export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE="fcitx"
export QT_IM_MODULE="fcitx"
重启android studio,就可以在android studio中使用中文输入法了.


Android studio 1.0以上版本报Gradle DSL method not found: 'runProguard()'错

关于Android studio 1.0以上版本报"Gradle DSL method not found: 'runProguard()'"错.

在把Android studio升级到1.0后,你会发现你的gradle sync的时候会报底下这个错:


报这个错的原因其实是因为你在升级完后,然后工程会默认把你的gradle版本替换成最新的版本,所以你的build.gradle文件中的dependencies也变成最新的了,如下:

    dependencies {
        classpath 'com.android.tools.build:gradle:1.0.0-rc1'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }

那为啥变成最新的就不行了,其实这个我觉得是gradle团队可能不是那么强大的原因吧,新版本可能没有做到向下兼容旧版本...其实看报错就知道了,runProguard()找不着了。以前也有出现过0.12到0.14后 "useOldManifestMerger“找不到的问题。

要让sync成功,改下gradle的版本就可以了,如下:

dependencies {
        classpath 'com.android.tools.build:gradle:0.14.1'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }


PS,另外用这种方法也可以解决这个问题:


old:

buildTypes {    release {        runProguard false // 已经被废弃并且停止使用了        ......    }}

new:

buildTypes {    release {        minifyEnabled false // 替代的方式        ......    }}


0 0
原创粉丝点击