Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Android Studio升级后projectBuild failed.

Android Studio升级后projectBuild failed.

作者头像
全栈程序员站长
发布于 2022-07-09 03:29:06
发布于 2022-07-09 03:29:06
48000
代码可运行
举报
运行总次数:0
代码可运行

近期在升级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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!-- 同意程序发送短信 -->
    <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–>

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!-- ���ն���Ȩ�� -->
    <uses-permission android:name="android.permission.RECEIVE_SMS" />

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

在build.gradle文件中加入�:

useOldManifestMerger true

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
android {
    compileSdkVersion 17
    buildToolsVersion "19.1.0"

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

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

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

预计新的ManifestMerger还存在问题。

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年11月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
android studio3.2一个坑: Failed to process resources, see aapt output above for details.
然后就正常了。。。。 所以是28.0.0的support:appcompat-v7有问题?原因嘛,我也不知道。。。
老马的编程之旅
2022/06/22
5420
《Android Studio开发实战 从零基础到App上线》源码运行问题解答
本书提供了所有章节的完整源码下载,自上市以来陆续收到读者的意见反馈,现将与源码有关的问题汇总归类如下,方便更多的朋友解决源码运行过程中发现的问题: 一、打开本书源码时,出现“Plugin with id 'com.android.application' not found.”的错误。 问题原因:本书源码以module形式提供,所以不能当作工程打开,而要以模块的形式来导入。 解决办法: 按以下步骤重新导入本书源码: 1、依次选择菜单“File”——“New”——“New Project”,按提示新建一个项目(即Project);
aqi00
2019/01/18
1.6K0
App工程从Eclipse迁移到Android Studio的问题总结
这段时间把一个App工程从原来的ADT环境(即Eclipse)迁移到Android Studio环境,发现并处理了一系列迁移问题,兹记录如下。把ADT工程迁移到AS,通常的做法是打开Android Studio,依次选择菜单“File”——“New”——“Import Module”,然后点击窗口右边的浏览按钮选择ADT工程的路径,点击“Finish”按钮,等待Android Studio识别并导入ADT工程。一般导入成功的话,接下来便能按照正常操作步骤来编译和运行了;可是老大难的旧工程往往会产生这样那样的错误,需要逐一进行格式转换或者配置调整工作。
aqi00
2019/01/18
1.7K0
Flutter开发-发布时注意事项
Flutter 应用在 Android 端上启动时会有一段很明显的白屏现象,白屏的时长由设备的性能决定,设备性能越差,白屏时间越长. 然后这个白屏是可以控制的,在Android代码中的style.xml中有这样一段代码:
码客说
2020/06/02
1.2K0
【Android应用开发】Android Studio 错误集锦 -- 将所有的 AS 错误集合到本文
-- 出错原因 : 使用 ToolBar 后, 原有的 ActionBar 没有取消, 两个导航栏都出现就出现了上述错误;
韩曙亮
2023/03/27
1.6K0
【Android应用开发】Android Studio 错误集锦 -- 将所有的 AS 错误集合到本文
Android+jacoco实现代码覆盖率最正确的实现方式,没有之一!
在我接到这个需求,需要统计开发人员提交代码自测率的时候,从其他渠道和gradle推荐了解到的实现方式都是jacoco,然后也上网查了不少的资料,网上的资料都非常老了,gradle插件依赖的不是1.+就是2.+,gradle依赖还是4.4左右,所以导致一个问题,也是浪费了我很多时间的问题:网上的资料已经跟不上时代了,然而没有一篇最新的、最正确的jacoco+Android集成实践的博文,来给有这方面有诉求的同学指引方向,在我费尽千辛万苦终于找到突破口并实现了之后,决定记录这个问题,为日后有需求的同学点一盏明灯!
全栈程序员站长
2022/09/13
3.5K1
Android+jacoco实现代码覆盖率最正确的实现方式,没有之一!
Arcgis for Android 开发环境搭建(Android Studio篇)
开发工具:Android Studio 2.1.2(mac版本) 开发环境:OS X EI Capitan 版本 10.11.5 Android系统要求:Android 4.4以上(minSDK 19) SDK版本:V10.2.7
专注APP开发
2019/11/07
1.6K0
Arcgis for Android 开发环境搭建(Android Studio篇)
我写了款依赖检查的工具
写这款工具主要是看了优酷的几篇 向工程腐化开炮 的系列文章,觉得其中的几个点可以通过依赖检查的方式提前找到问题,所以着手找了几个点写了下,并输出 report html 方便查看。
codelang
2022/03/26
6340
我写了款依赖检查的工具
Android Studio Gradle文件解释其作用
在使用AndroidStudio时通常会遇到如下问题: 1. Android sutdio打开一个工程一直卡在Background Tasks怎么办? 2. 手动配置Gradle Home后,怎么还是提示错误? 3. 下载了Gradle,配置了gradle home,为什么打开工程显示还要在远程库下载?
zhangjiqun
2024/12/16
1300
Android Studio Gradle文件解释其作用
Android 12 适配升级小结
Android 12 发布已经有好几个月了,而且随着各大市场对应用适配的要求逐渐提高,和尚也尝试将一个历史的应用简单升级适配 Android 12;
阿策小和尚
2022/08/30
2.9K0
Android 12 适配升级小结
Android自动化测试探索(五)代码覆盖率统计
同样如果以上说的几个都不懂也行, 让开发帮忙做这些然后编个代码覆盖率统计的包给你测试, 测完把手机给开发取数据生成报告。 注意每次测试完先返回手机桌面把程序退到后台等几秒让app自己生成日志文件
周希
2019/10/15
1.2K0
android studio与eclipse_androidstudio源码网
以前公司的老项目,是使用eclipse进行开发的,虽然android studio出来了很久,但为了避免迁移会有一些问题,一直忍着没改,但最近谷歌公司上架有要求,要求android的项目要用android 8.0来编译,然后就发现eclipse+ADT已经不支持jdk 1.8还有android 8.0,运行就会有问题,有类似unsported 52.0,还有各种莫名其妙的错误,比如无法识别27,然后搜了一些博客,说下载两个插件就可以,然后我试着到应用市场下载,下载第一个插件没问题,但第二个问题加载到15个的时候,就会一直报错,无法解决,然后想着还不如狠下心来迁移到android studio里面,所以就有了如下的坑:
全栈程序员站长
2022/11/09
1.1K0
android studio与eclipse_androidstudio源码网
Android Studio 多渠道打
build.gradle实例: apply plugin: 'com.android.application' android { /** * 设置编译 sdk 和编译工具的版本 */ compileSdkVersion 19 buildToolsVersion "24.0.3" /** * 为所有的 build variants 设置默认的值. 关于 build variant, 我们后面会用一张图片说明 */ defau
霡霂
2018/06/04
5460
Android 高德地图API(详细步骤+源码)一
为了丰富对地图、定位的了解,在写了百度、腾讯的地图定位之后,终于到了高德地图了。我个人平时日常使用最多的定位软件就是高德地图。所以这篇文章,就带你来初步了解使用。
晨曦_LLW
2021/02/20
7.8K8
Android 高德地图API(详细步骤+源码)一
【云+社区年度征文】让移动开发更简单,集成异常上报、运营统计与应用升级
做移动开发最麻烦的就是收集用户在使用过程中的程序的异常崩溃日志,因为这个异常崩溃是无征兆的在毫无防备随时的出现,所以有时候真是丈二金刚(摸不着头脑);这个还是其次要命的是用户端程序的每次迭代和版本的分布又不容易推送和获取。
谭广健
2020/12/19
7370
重要变更 | Android 11 中的软件包可见性
在 Android 10 及之前的版本中,应用可以通过 queryIntentActivities() 这样的方法获取到设备中所有已安装的应用列表。在大多数情况下,这种访问权限远超出了应用实际所需要的权限范围。随着我们不断加强对隐私保护的关注,我们将在 Android 11 上引入一些新的变化,从而改变应用查询用户已安装应用并与之交互的方式。为了达到这一目的,我们为特定设备上所安装的应用列表带来了更好的访问控制。
Android 开发者
2022/09/23
1.5K0
重要变更 | Android 11 中的软件包可见性
MUI、HBuilderX、H5+开发APP本地打包(Android)
同款iOS的在这里: MUI、HBuilderX、H5+开发APP本地打包(iOS)
Light413
2020/04/08
4.1K0
MUI、HBuilderX、H5+开发APP本地打包(Android)
Android Studio 使用Gradle多渠道打包
我们都知道国内应用市场非常多,为了统计各个应用市场的app下载量和使用情况,我们需要多渠道的打包。如果一个一个的手动去打包岂不烦死了,要多麻烦就有多麻烦。这就要求我们学会使用Gradle进行多渠道打包。废话不多说了,直接进入正题吧! 第一步:配置AndroidManifest.xml 以友盟渠道为例,渠道信息一般都是写在 AndroidManifest.xml文件中,大约如下: <meta-data android:name="UMENG_CHANNEL" android:value="xiaomi" />
非著名程序员
2018/02/02
9090
手把手教你Android端微信支付接入
  在你的package目录下,创建wxapi目录,比如说我使用的demo项目,wxapi就在目录net.sourceforge.simcpux目录下
顾翔
2019/12/12
1.2K0
手把手教你Android端微信支付接入
推荐阅读
相关推荐
android studio3.2一个坑: Failed to process resources, see aapt output above for details.
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档