zoukankan      html  css  js  c++  java
  • 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 FilesAndroidandroid-studiosdkuild-tools19.1.0aapt.exe package -f --no-crunch -I C:Program FilesAndroidandroid-studiosdkplatformsandroid-17android.jar -M D:workAdapterTestProjuildintermediatesmanifestsdebugAndroidManifest.xml -S D:workAdapterTestProjuildintermediates esdebug -A D:workAdapterTestProjuildintermediatesassetsdebug -m -J D:workAdapterTestProjuildgeneratedsource debug -F D:workAdapterTestProjuildintermediateslibsTestProj-debug.ap_ --debug-mode --custom-package xxx.xxx.xxx -0 apk
    Error Code:
    1
    Output:
    D:workAdapterTestProjuildintermediatesmanifestsdebugAndroidManifest.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:workAdapterTestProjuildintermediatesmanifestsdebugAndroidManifest.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还存在问题。


  • 相关阅读:
    继续聊WPF
    窥探Swift之别具一格的Struct和Class
    窥探Swift之类的继承与类的访问权限
    iOS开发之地图与定位
    iOS开发之WebView
    iOS开发之版本控制(SVN)
    iOS开发之抽屉效果实现
    iOS开发之调用系统打电话发短信接口以及程序内发短信
    转:GitHub 万星推荐成长技术清单
    vmware漏洞之四:简评USE-AFTER-SILENCE: EXPLOITING A QUIETLY PATCHED UAF IN VMWARE
  • 原文地址:https://www.cnblogs.com/yxwkf/p/3832276.html
Copyright © 2011-2022 走看看