android studio新建项目后出现bug finished with non-zero exit value 1

8 篇文章 0 订阅

1、Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_25\bin\java.exe'' finished with non-zero exit value 1

解决办法是

Reference:http://stackoverflow.com/questions/32889059/android-studio-1-4-and-vector-image/32889565#32889565

 

2.Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/maven/commons-io/commons-io/pom.properties
    File1: E:\Users\Alarm\app\build\intermediates\exploded-aar\com.microsoft.projectoxford\vision\0.5.0\jars\libs\commons-io-2.4.jar
    File2: E:\Users\Alarm\app\build\intermediates\exploded-aar\com.microsoft.projectoxford\emotion\1.0.0\jars\libs\commons-io-2.4.jar

解决办法:

 

packagingOptions {
        exclude 'META-INF/maven/commons-io/commons-io/pom.xml'
        exclude 'META-INF/maven/commons-io/commons-io/pom.properties'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
    }

Reference:http://blog.csdn.net/pipisorry/article/details/42965435

 

http://stackoverflow.com/questions/20827885/android-studio-0-4-duplicate-files-copied-in-apk-meta-inf-license-txt

http://blog.csdn.net/liuweiballack/article/details/47314101

 

3.

 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mouse.qq/com.mouse.qq.MainActivity}: java.lang.IllegalStateException: This app has been built with an incorrect configuration. Please configure your build for vectorDrawableCompat

解决办法:

reference:http://stackoverflow.com/questions/38869556/toolbar-illegalstateexception-configure-your-build-for-vectordrawablecompat

 

    generatedDensities = []
}

// This is handled for you by the 2.0+ Gradle Plugin
aaptOptions {
    additionalParameters "--no-version-vectors"
}

 

 

 

 

4.cannot resolve constructor  I ntent

解决办法:

 

这是因为这是Intent语句是在内部类中(inner class)(监听器类是匿名内部类,一种特殊的内部类),这时如果想用 this 来引用 MyActivity 是实现不了的,这个错误的用法等同于:
Intent( OnClickListener Listener , Class class )
第一个参数是OnClickListener类,而不是Context类,所以是错误的。

要想修正报错,正确引用Myactivity ,就必须将:
Intent intent = new Intent(this , SecondActivity.class);
改为:
Intent intent = new Intent( MyActivity.this , SecondActivity.class);

 

Reference:http://www.dabu.info/android-cannot-resolve-constructor-intent.html

 

 

5.在Android studio中使用httpClient 需要在build.gradle引用

useLibrary 'org.apache.http.legacy'
apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion "22.0.1"
    defaultConfig {
        applicationId "com.example.laymen.myapplication"
        minSdkVersion 15
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])

    testCompile 'junit:junit:4.12'

    compile 'com.android.support:appcompat-v7:25.1.0'
    compile 'com.android.support:design:25.1.0'
}

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值