Android Studio升级后projectBuild failed.

Android Studio升级后projectBuild failed.

近期在升级Android Studio后,发现原先能编译通过的project,突然就编译只是了,原因是生成的AndroidManifest.xml文件里有乱码。

升级后:

android studio 0.6.0

build tools 19.1.0

Android SDK tools 22.6.4.

gradle 0.11.+

错误信息:

Error Info
Error:(11) Error parsing XML: not well-formed (invalid token)
Error:(11) Execution failed for task ‘:processDebugResources’.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
C:\Program Files\Android\android-studio\sdk\build-tools\19.1.0\aapt.exe package -f –no-crunch -I C:\Program Files\Android\android-studio\sdk\platforms\android-17\android.jar -M D:\work\Adapter\TestProj\build\intermediates\manifests\debug\AndroidManifest.xml -S D:\work\Adapter\TestProj\build\intermediates\res\debug -A D:\work\Adapter\TestProj\build\intermediates\assets\debug -m -J D:\work\Adapter\TestProj\build\generated\source\r\debug -F D:\work\Adapter\TestProj\build\intermediates\libs\TestProj-debug.ap_ –debug-mode –custom-package xxx.xxx.xxx -0 apk
Error Code:
1
Output:
D:\work\Adapter\TestProj\build\intermediates\manifests\debug\AndroidManifest.xml:11: error: Error parsing XML: not well-formed (invalid token)

在编译过程中:

在编译过程中, 生成的manifest 文件原来是中文凝视的地方变成了乱码:
—->original AndroidManifest

<!-- 同意程序发送短信 -->
    <uses-permission android:name="android.permission.SEND_SMS" />

—->generate menifest during compile.  [D:\work\Adapter\TestProj\build\intermediates\manifests\debug\AndroidManifest.xml]


messy code here–>


<!-- ���ն���Ȩ�� -->
    <uses-permission android:name="android.permission.RECEIVE_SMS" />


这个问题困扰了我好几天, 最后发现一种解决方式:

在build.gradle文件中加入�:

useOldManifestMerger true

android {
    compileSdkVersion 17
    buildToolsVersion "19.1.0"

    useOldManifestMerger true
......
.....
....
..
.
}

又一次编译, 就能够编译通过, 生成的manifest文件也没有乱码了。

网上说gradle plugin 0.11 enables the new ManifestMerger by default

预计新的ManifestMerger还存在问题。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/119075.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mapminmax 用法[通俗易懂]

    mapminmax 用法[通俗易懂]mapminmax是MATLAB实现归一化的工具包,默认:(1)将矩阵的每行分别进行归一化;(2)每行的最大值最小值作为每行归一化的xmin和xmax;(3)将数据归一化到[-1,1].若要将数据归一化到0到1之间,即y∈[0,1],使用b=mapminmax(a,0,1);若给与确定的最大值和最小值作为每行的xmin和xmax,使用:b= mapminmax(a,0,1);PS.xmin…

    2022年6月30日
    25
  • Jps算法_JPS算法

    Jps算法_JPS算法目录概念 强迫邻居(ForcedNeighbour) 跳点(JumpPoint) JPS寻路算法(JumpPointSearch) 实现原理 示例过程 JPS+(JumpPointSearchPlus) 预处理 示例过程 总结 参考概念JPS(jumppointsearch)算法实际上是对A*寻路算法的一个改进,因此在阅读本文之前需要先了解A*算法。A*算法在扩展节点时会把节点所有邻居都考虑进去,这样openlist中点的..

    2022年9月20日
    2
  • 魔力宝贝服务端架设_魔力宝贝怀旧手游

    魔力宝贝服务端架设_魔力宝贝怀旧手游CC魔力宝贝服务端setup.cf解释#blserv=211.232.109.164//bl服务器地址#blserv=127.0.0.1//bl服务器端口blserv=222.122.31.125//bl服务器地址blservport=1072//bl服务器端口#blservport=9650//bl服务器端口battledebugmsg=0//战斗debug信息ba…

    2022年10月6日
    3
  • 跟我一起写Makefile(整理版)

    跟我一起写Makefile(整理版)跟我一起写Makefile陈皓(博客地址:http://blog.csdn.net/haoel/article/details/2886)整理的PDF文件:http://download.csdn.net/download/xiaoshuai537/102620891.makefile很重要什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为…

    2022年5月15日
    30
  • java 字符串乱码怎么解决?

    java 字符串乱码怎么解决?我尝试了所有的设置编码的方法:1.重新给字符串编码再解码name=URLEncoder.encode(name,"ISO-8859-1"); name=URLDecoder.decode(name,"UTF-8");2.设置编码name=newString(name.getBytes(),"UTF-8");3.设置编码 //利用getBytes将unic…

    2022年6月9日
    132
  • Wlan与WiFi[通俗易懂]

    Wlan与WiFi[通俗易懂]首先我们简单介绍下WLAN无线上网,其全称是:Wireless Local Area Networks,中文解释为:无线局域网络,是一种利用射频(Radio Frequency RF)技术进行据传输的系统,该技术的出现绝不是用来取代有线局域网络,而是用来弥补有线局域网络之不足,以达到网络延伸之目的,使得无线局域网络能利用 简单的存取架构让用户透过它,实现无网线、无距离限制的通畅网络。WLAN 使用

    2022年7月11日
    18

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号