ca88编程进级Android Studio3.0 beta1难题聚集

作者:ca88编程

是NDK版本造成的,同一时间并入了高德地图的SDK(导入.so文件产生)

3.Error:Execution failed for task ':app:lintVitalRelease'. > java.lang.NullPointerException (no error message)

难题陈述:react native编写翻译报错

养虎遗患办法:

  • 1.施行命令 ./gradlew app:assembleRelease -x lintVitalRelease
  • 2.android - app - build.gradle 里面增加
android {

...

 lintOptions { checkReleaseBuilds false }

...

}

android studio 种种主题材料

1.dexDebug ExecException finished with non-zero exit value 2 全bug日志如下:

(Error:Execution failed for task ':app:dexDebug'. 

> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:JDK8jdk1.8.0_11binjava.exe'' finished with non-zero exit value 2)
内需在gradle中构造上面包车型客车代码,原因是援用了七个libraries文件

defaultConfig {
multiDexEnabled true
}

2.Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/v4/app/BackStackState$1.class

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/annotation/ArrayRes.class

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/android/volley/ServerError.class

案由:在所增加的jar包或aar包中也引用了support-V4,与工程中引用的相冲突
Ctrl N --> 在寻觅框中输入BackStackState --> 查找到全体引用该类的类,那个类即为引起冲突的类
去掉本工程中gradle中用于援引有冲突的包的代码只怕将冲突的代码从jar包或aar包中移除,确认保障八个module中只引用了一份相同的第三方包

3.project sturcture和Project Structure 无论是按急速键或然是从files中展开都不展现

event log中报:IllegalArgumentException:Multiple entries with same key: Google Inc.:Google APIs:23=Google APIs (Google Inc.) (API 23) and Google Inc.:Google APIs:23=Google APIs (Google Inc.) (API 23)

清除办法:先看一下种类布局的SDK的岗位和Android Studio所用的路子是还是不是一致,假诺不等同重新配置系统的SDK路线也许是重复改进Android Studio的SDK路线
通过SDK Manager删除掉google API23
倘使化解不了,卸载android studio -->重新安装 ,还会有标题点击File --> Invalidate Cashes/Restart --> Invalidate and Restart,消灭不了继续透过SDK Manager删除掉google API23

4.

Error:Execution failed for task ':app:clean'.
> Unable to delete directory: E:as_workspacesDJIgoappbuildintermediatesresmergeddebug

连串中有错,不能删除那几个文件夹下边的文件。手动删除debug文件夹或某工具破裂就可以(补充与贰零壹陆0916State of Qatar。

5.

Error:Execution failed for task ':tongyan_bugs_framework_master:processDebugAndroidTestManifest'.
> java.lang.RuntimeException: Manifest merger failed : uses-sdk:minSdkVersion 18 cannot be smaller than version 19 declared in library [DJIgo:tysubwayinspection3.0-framework:unspecified] E:as_workspacesDJIgotongyan_bugs_framework_masterbuildintermediatesexploded-aarDJIgoty3.0-frameworkunspecifiedAndroidManifest.xml
Suggestion: use tools:overrideLibrary="com.ton.framework" to force usage

应该是Library的sdk的本子与app的sdk的版本有冲突

 6.

Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 17 cannot be smaller than version 19 declared in library [DJIgo:tongyan-djigo-lib:unspecified] E:as_workspacesDJIgoappbuildintermediatesexploded-aarDJIgotongyan-djigo-libunspecifiedAndroidManifest.xml
Suggestion: use tools:overrideLibrary="com.tongyan.lib.djigo" to force usage

7.

Error:Execution failed for task ':tongyan-djigo-lib:compileReleaseJavaWithJavac'.
> Compilation failed; see the compiler error output for details.

8.

注: E:as_workspacesDJIgotongyan-djigo-libsrcmainjavacomtongyanlibdjigouiviewControlMoveView.java使用或掩没了已不适当时宜的 API。
注: 有关详细音信, 请使用 -Xlint:deprecation 重新编写翻译。 android studio-File->Project Structure->Android sdk location(路线应该不科学State of Qatar

9.

Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
> java.io.FileNotFoundException: E:as_workspacesTYSubwayapplibspushservice-4.5.6.88.jar (系统找不到钦命的文件。State of Qatar

必要把dependencies中的lib包上边的jar包全部裁撤下,再拉长。

10.

Error:Execution failed for task ':tysubwayinspection3.0-framework:packageReleaseResources'.
> java.io.IOException: Could not delete folder E:as_workspacesDJIgotysubwayinspection3.0-frameworkbuildintermediatesbundlesreleaseres

11.出于使用sdk5.0变成的以下难题,须求用sdk6.0

E:as_workspacesDJIgoappbuildintermediatesresmergeddebugvalues-v23values-v23.xml
Error:(3) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse'.
Error:(18) Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Button.Colored'.
Error:Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:Androidadt-bundle-windows-x86_64-20140702android_sdkbuild-tools23.0.0aapt.exe'' finished with non-zero exit value 1

12.

Error:Execution failed for task ':app:clean'.
> Unable to delete file: E:as_workspacesDjiGo-Demoappbuildintermediatesexploded-aarcom.android.supportsupport-v423.3.0jarsclasses.jar

品类中有错

13.

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/annotation/IntegerRes.class

包冲突了,在app及子library中密切找是不是有同一的jar包

14.

Error:Execution failed for task ':app:clean'.
> Unable to delete directory: E:as_workspacesDJIGO_FLYappbuildoutputsapk

心余力绌删除这几个文件夹下的文本,到目录上面就知晓了。

15.

关于大切诺Kevin件无法引进,引致十分短日子无从找到错误的源点。比方:如果不当在A类里面发生,可是Message里提示的是B类的传祺文件无法引进。

如此你将在用消释法,就像是做取舍题,要将B类的主题素材先注释掉,A类里面包车型客车标题才会暴表露来。

  1. 2016-07-04

ca88编程 1 

关于该难题,须要小心的是。一时候就算有个红叉不过也能运作,大概as校验招致该难点。其余假诺代码中从未怎么难点时,就要求查阅下AndroidManifest.xml是不是有荒谬,平日景色下是以此原因诱致。只要精晓那么些就能够。

17.2016-07-04

Error:Execution failed for task ':Tongyan_StructureCheck_Library:clean'.
> Unable to delete directory: E:as_workspacesTYSubwayInspectionNJ_ReconsitutionStructureCheck_Librarybuildintermediatesexploded-aar

依照地点的印证,无法去除那个目录,你就手动删除下

18.2016-07-15

Error:Execution failed for task ':app:clean'.
> Unable to delete directory: E:as_workspacesTYSubwayInspectionNJ_Reconsitutionappbuildintermediatesclassesdebugcomtongyannanjingsubway

Unable to delete directory 像这么不可能去除文件,你就找这一个那个文件夹删除掉,假如不可能去除就击溃掉。官网的荒诞提醒依然相比二货式的,他令你干嘛,你就干嘛就能够了。

19.2016-07-18

20.2016-09-14

当Model中的代码不可能分娩ENCORE文件,能够做如下操作,但前提是包中的xml、java代码无冲突(保险此前尽量多clean,然后查看Message卡塔尔(قطر‎。

ca88编程 2

21.2016-09-16

当爆发如下难题时

ca88编程 3

1.将下图中的配置改成你AS中能编写翻译项目中安插行就可以

ca88编程 4

2.如下图中的地点也亟需在乎下(正是讲近日您as中能平常运作的品类中的配置替换来那句distributionUrl-更新于二〇一六0920卡塔尔国

ca88编程 5

 22.2016-09-23

EditText: layout tag was TextView [WrongViewCast]

情景:代码运营、clean、编译都没难点,在手提式有线电话机上运维也没难点,可是使用具名之后就曝该错误。怎么折腾都非常,不过前提是具备代码都是科学的View的类型转变完全精确。

扼杀:AActivity在app包下边,不过layou构造在此外三个Library(下称B包卡塔尔中,在消除难点的经过中推测恐怕是其一题目产生,最终将B包中本归于app包上面包车型客车布局文件移至app包下边就一举成功了该难题。

23.2016-10-24

Error:(1, 0) Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to "ad3f801955f53e94516853b8f93ac2b9ee8cc4"
<a href="fixGradleElements">Fix plugin version and sync project</a><br><a href="openFile:E:as_workspacesPedometerDemoappbuild.gradle">Open File</a>

 ca88编程 6

将该处的布局改成当下能使用的等级次序的安插

 24.2016-10-24

Error:Could not open no_initscript class cache for initialization script 'C:UsersRubertAppDataLocalTempasLocalRepo194.gradle' (C:UsersRubert.gradlecaches2.4scriptsasLocalRepo194_dzs652nv4687n61mc501sfbenInitScriptno_initscript).
> Failed to create directory 'C:UsersRubert.gradlecaches2.4scriptsasLocalRepo194_dzs652nv4687n61mc501sfbenInitScriptno_initscriptclasses'

 25.2016-11-01

Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException

 该难题是出于libs导入的v4包版本有标题,后来改成上边就能够了

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile files('libs/Volley.jar')
    compile files('libs/gson-1.7.1.jar')
    compile 'com.android.support:support-v4:22.0.0'
}

26.2016.12.26
> Cannot find System Java Compiler. Ensure that you have installed a JDK (not just a JRE) and configured your JAVA_HOME system variable to point to the according directory.

File-->Project-->Structrue-->SDK Location-->JDK location  

Use embedded JDK 前边勾去掉,钦命叁个JDK地址。

27.2017.1.10

Error:com.android.builder.internal.aapt.AaptException: Failed to crunch file E:as_workspacesTYSubwayInspectionNJ_Reconsitution3Tongyan_StructureCheck_Librarybuildintermediatesexploded-aarTYSubwayInspectionNJ_Reconsitution3Tongyan_Framework_Libraryunspecifiedresdrawable-hdpi-v4np_numberpicker_up_disabled_focused_holo_dark.png into E:as_workspacesTYSubwayInspectionNJ_Reconsitution3Tongyan_StructureCheck_LibrarybuildintermediatesresmergedandroidTestdebugdrawable-hdpi-v4np_numberpicker_up_disabled_focused_holo_dark.png

 修改名称路线,幸免路线过长

28.2017.2.16

 当你android:targetSdkVersion="22" 再将22改成23时会遭遇各样难点,举个例子编写翻译不通过,文件不能够写入(权限注册过卡塔尔国。把手机上的app删除,再安装就能够。

29.2017.2.23

Error:Error converting bytecode to dex:
Cause: com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;

30.2017.2.24

Error:A problem occurred configuring project ':app'.
> Unable to find optional library: org.apache.http.legacy

ca88编程 7

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"
    defaultConfig {
        applicationId 'com.xxx.xxxe'
        minSdkVersion 14
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    productFlavors {
    }
    useLibrary 'org.apache.http.legacy'
}

ca88编程 8

 31.2017-03-08

Error:Execution failed for task ':app:compileReleaseJava'.
> Cannot find System Java Compiler. Ensure that you have installed a JDK (not just a JRE) and configured your JAVA_HOME system variable to point to the according directory.

ca88编程 9

将这里的勾选去掉,再改成你的jdk根目录

 32.

Error:Error converting bytecode to dex:
Cause: com.android.dex.DexException: Multiple dex files define Lorg/apache/commons/net/DatagramSocketClient;

 clean

33.2017-04-28

Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException

同第25.

34.2017-04-28

android API23 无法采用HttpClient不能选用,在build.gradle文件中投入下边代码就能够

android {
    useLibrary "org.apache.http.legacy"
}

 

35.2017-07-06

Error:Failed to open zip file.
Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
<a href="syncProject">Re-download dependencies and sync project (requires network)</a>
<a href="syncProject">Re-download dependencies and sync project (requires network)</a>

该难题关键是你Gradle版本不对,在日前正规能运作的类型中File->Project Structure->Project->gradle version (2.14.1),将该版本设置到您不能够运作的品种中的相近地方。然后,就未有然后了。

9. Unknown host 'downloads.gradle.org' 这么些标题标化解:

利用android studio的gradle新建项目时候出现:
Error:Unknown host 'downloads.gradle.org'.Enable Gradle 'offline mode' and sync project.
Learn about configuring HTTP proxies in Gradle
抑或现身 Error:No cached version listing for com.android.tools.build:gradle:0.12. av

解决方法如下:

不是首先次的话之后就足以点这里的clean了。

依然更直接点,打开cmd,找到您的花色根目录,输入gradle clean(前提是下载gradle,而且安装情形变量)

尽管依旧下载不了的话,请看下文介绍:

具体的android studio 配置
安装步骤:
1.先下载as,下载地址:https://developer.android.google.cn/studio/index.html 下载完间接设置,安装完张开它,然后会晤世下载gradle-XXX-bin.zip,依据Android Studio版本下载对应的Gradle版本,下载那些貌似都会卡死,可是没什么,把as关掉。
2.下载gradle-XXX-bin.zip,下载地址:http://services.gradle.org/distributions/,下载完之后,找到目录: C:Users用户名.gradlewrapperdistsgradle-XXX-binvruqmccc8532n7gr46qavsii8 把下载的gradle-XXX-bin.zip放到该目录下,况且把gradle-XXX-bin.zip解压到该目录(解压获得的文书为gradle-XXX卡塔尔。
3.最重视的来了,把该目录下的gradle-XXX-bin.zip.part文件删除,然后复制gradle-XXX-bin.zip.lck,把它改为gradle-XXX-bin.zip
4.到此你就足以运作Android Studio开拓了。

另附: Android Studio和gradle版本对照图
(举个例子自身未来用的是 as2.3 ,gradle版本是 3.5

Plugin版本 Gradle版本 对应的Build Tools版本
1.0.0-1.0.1 2.2.1- 2.3.x 21.1.1 (包括21.1.1)
1.1.0-1.5.0 2.2.1(包括2.2.1) 21.1.1 (包括21.1.1)
2.0.0 2.10 (包括2.10) 21.1.1 (包括21.1.1)
2.1.0 2.10 (包括2.10) 23.0.2 (包括23.0.2)
2.2.0 2.14.1 (包括2.14.1) 23.0.2 (包括23.0.2)
2.3.0 (包括2.3.0) 3.3 (包括3.3) 25.0.0 (包括25.0.0)
3.0.0 (包括3.0.0) 4.1 (包括4.1) 26.0.2 (包括26.0.2)

化解办法:compileSdkVersion改为较高的本子

compileSdkVersion 26buildToolsVersion "25.0.3"

标题现身的来头,前一天翻新Studio的一部分插件了,引致现身上述难点。

在网络搜了众多消除办法,都尚未缓和,最终上边的主意消除了

Androidstudio2.2本子之后现身的标题,网络找个两种清除办法,测验部分有效;

1、 找到Peoject --> local.properties -->ndk.dir=E:SDKndk-bundle,将其除去大概注释掉,亲测有效;2、未测验方法:

  • 升级NDK
  • build.gradle中的sourceSets导致
  • 删去项目中的 .idea文件夹和富有的 .iml 文件后再一次导入项目

Error:Execution failed for task ':app:transformNative_libsWithStripDebugSymbolForDebug'.> java.lang.NullPointerException (no error message

编写翻译能够经过,不过一运维就报那些错首要缘由:1、这一个NDK必要求在12b以上的版本。2、有时输出日志在gradle里面是这么布置的3、那些jni必定要和java平品级

2.Gradle sync failed: Cause: com.android.support:multidex:1.0.2

难题汇报: 这几个也是升格beta1面世的 他唤醒笔者晋级到multidex的1.0.2本子 然后作者进级到1.0.2版本之后开掘找不到财富(下载不下来卡塔尔国
淹无法:
在类型的根目录build.gradle中参加配置google(卡塔尔国货仓,jcenter仓库中未有新型的1.0.2本子的multidex

allprojects {
    repositories {
        google()//新增的
        jcenter()
        mavenCentral()
        maven { url "https://jitpack.io" }
    }
}

最后,推荐一本书给大家看看,希望对我们有帮扶。

Error:Execution failed for task ‘:app:transformNativeLibsWithStripDebugSymbolForDebug’.java.lang.NullPointerException (no error message卡塔尔(قطر‎本人境遇那个主题素材消除办法就是:将 gradle 文件的编写翻译器版本调高(compileSdkVersion ),就OK了

1.Gradle sync failed: Cause: java.lang.NullPointerException

标题陈诉: 那是从AS3.0 阿尔法版本晋级到beta发生的标题
合葡萄牙语档有表达地方https://androidstudio.googleblog.com/2017/08/android-studio-30-beta-1.html
化解办法: 菜单栏上 Build > Clean Project 然后重新使用Sync Project 就可以


前言:重重 Android 开垦者都说Android Studio太坑了,老是出错,导致开辟进程变慢,出错了又不明了怎么做,英特网去查各样施工方案精彩纷呈,有些能够解决难题,有个别正是转来转去的写的非常粗劣,令人看了云里雾里。笔者就特别不爽这种做法,要么就不写,要写就写出令人洞悉的事物,所以在此边本身就详细了总括了一下Android Studio2.X的那多少个坑。

23. Android Studio版本更新后Gradle版本不包容难题

Error:(1, 0) The android gradle plugin version 2.3.0-beta1 is too old, please update to the latest version.
To override this check from the command line please set the ANDROID_DAILY_OVERRIDE environment variable to "xxxxxxx"

难题截图如下:

清除办法:跳级Gradle到适当版本,具体操作如下:

【特别表明】Android Studio版本和gradle版本是相相配的,不是任性相配的,版本不相称就能够出错。具体的Android Studio和gradle版本对照请看 Android Studio和gradle版本对照

  • (1)访问 Gradle官方网站下载地址 来下载与之合营的Gradle版本也许最新的Gradle工具包;

  • (2)解压到Android Studio的gradle目录下;

  • (3)File->Setting->Build,Exection,Deployment->Gradle->Use local gradle distribution,修改Gradle home为AS安装
    目录下新型的gradle版本;

  • (4)修正对应Project的build.gradle中的com.android.tools.build:gradle:版本号为提醒版本(如修改classpath 'com.android.tools.build:gradle:2.3.0-beta1'为classpath 'com.android.tools.build:gradle:2.3.0-beta3'卡塔尔国;

  • (5)改正gradle-wrapper.properties中distributionUrl上的版本号与当前Gradle版本号一致(如改正distributionUrl=https://services.gradle.org/distributions/gradle-3.2-all.zipdistributionUrl=https://services.gradle.org/distributions/gradle-3.5-all.zip)

  • (6)重新联合。

图解如下所示:

Android遭遇的难点23减轻办法.png

10. 有关混淆现身的难题:

(详细请看 http://www.open-open.com/lib/view/open1490252413493.html)

★★★★ 问题一:出现 Unknown verification type [95] in stack map frame 错误
Error:Execution failed for task
‘:app:transformClassesWithMultidexlistForNiannianDebug’.Java .io.IOException:
Can’t read [
E:SVNbroondontrunkcodebroodon_androidappbuildintermediatestransformsjarMergingnianniandebugjars11fcombined.jar]
(Can’t process class [com/tencent/wxop/stat/al.class] (Unknown verification type [95] in stack map frame))

原因剖析:援用的第三方库已经混淆过,再在地点开展编写翻译混淆的时候就能报出那几个张冠李戴。

解决办法: 则修改混淆器,重新进行编译,将新的混淆器覆盖原来的混淆器,则可以解决。

★★★★ 问题二:
Error:Execution failed for task ‘:app:transformClassesWithMultidexlistForNiannianDebug’.
proguard.KeepClassSpecification.(ZZZZZZLproguard/ClassSpecification;)V

缘由深入分析:晋级 Android studio 以往,使用的混淆器版本不相近

解决办法: 根据 Android studio版本选择与之对应的混淆器版本

20. Android Studio配置androidannotations出现 Error:Execution failed for task ':app:compileDebugJavaWithJavac'

缘由: androidannotations配置情状对SDKtools, Build Tools, Platform Tools 甚至 SDK Platform有需求,不兼容的话就能够报错

消除办法:张开SDK Manager,更新SDKtools, Build Tools, Platform Tools 甚至 SDK Platform到最新版本

3. 英特尔 加快器 HAXM ,安装进程中能够会现出如下错误:

"Failed to configure driver: unknown error. Failed to open driver"

有以下几个步骤可以解决该问题:
(1) 下载haxm_extra_workaround.zip 附件
(2) 解压后提取hax_extract.cmd 文件到 HAXM 的解压文件路径中
(3) hax_extract.cmd 右键用管理员权限运行。
执行以上步骤后,基本可以解决以上提示的安装异常问题。

8. Error:(1, 1) A problem occurred evaluating project ':app'.com/android/jack/api/ConfigNotSupportedException :Unsupported major.minor version 52.0

消除办法:

(1)把1.8以前的jdk都卸载掉,使用1.8版本的jdk
(2)File - Project Structure - SDK Location - JDK location,这里面有个选项,
    可以选择"use embedded JDK(recommended)",使用AS内置的JDK。(不推荐这样做)

本文由ca88发布,转载请注明来源

关键词: android stud 插件 Execution failed Android...