Loading [MathJax]/jax/output/CommonHTML/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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Azure 国际版与中国版服务列表对(2020年6月版)
对于选择Azure平台的用户来说,会面临选择国内还是国际版的问题。由于一些原因,由世纪互联运营的中国大陆版Azure无法落地所有的国际版服务。相比几年前,情况已经有了一定的改善。本文列出了国际版和国内版Azure可用服务的对比列表,帮助各位选择。
Edi Wang
2020/06/15
3.2K0
未雨绸缪 | 一文简介 Azure Front Door
昨天早晨微软服务器发生了核爆,Office 365,Bing,Azure DevOps全线完蛋。人类文明危在旦夕之际,微软美国的死士凌晨2点爬起来收福报,修好了服务器,拯救了全人类!究其原因是一个叫 Front Door 的服务部署了新版本,代码有毒,自动化测试没有发现故障,直接上线了。那么这个 Front Door 是个咩呀?今天我研究并实践了一番。真正的软粉,就要和微软同呼吸共命运,要爆一起爆!
Edi Wang
2019/11/27
1.8K0
与时俱进 | 博客现已运行在 .NET Core 3.0 及 Azure 上
9月23日,微软正式发布了 .NET Core 3.0,这个版本具有大量新功能和改进。我也在第一时间将自己的博客网站更新到了 .NET Core 3.0,并且仍然跑在微软智慧云 Azure 国际版的应用服务上。本文总结了我在博客迁移过程中所有的要点。
Edi Wang
2019/09/26
1K0
与时俱进 | 博客现已运行在 .NET Core 3.0 及 Azure 上
使用 Azure DevTest Lab 搭建云端开发测试环境
程序员和测试工程师经常需要自己搭环境用于开发和测试目的,这些机器可能只会使用很短一段时间。通常我们会在本机使用 Hyper-V、VMWare 之类的虚拟机产品,或者使用企业IT管理员分配的虚拟机去完成这项工作。然而安装配置以及管理这些VM都很麻烦,好在目前许多厂家都有造福IT管理员的解决方案,微软Azure也给我们提供了一个DevTest Lab,假装帮助我们分分钟配环境,拒绝996,远离ICU。
Edi Wang
2019/08/21
1.5K0
Azure机器学习 - 使用与Azure集成的Visual Studio Code实战教程
VS Code 网页版为你提供了一个功能齐全的开发环境,可用于构建你的机器学习项目,所有操作都可以从浏览器中完成,并且不需要安装任何软件或依赖项。通过连接你的 Azure 机器学习计算实例,你可以获得丰富的集成开发体验和代码,并通过 Azure 机器学习的强大功能得到增强。
TechLead
2023/10/30
3050
Azure机器学习 - 使用与Azure集成的Visual Studio Code实战教程
译 | 在 App Service 上禁用 Basic 认证
App Service 使用网站的发布配置文件中的基本身份验证凭据访问 FTP 和 WebDeploy。这些API非常适合浏览站点的文件系统,上传驱动和应用程序,以及通过MsBuild进行部署。但是,企业通常需要满足安全要求,而宁愿禁用此基本身份验证访问,以便员工只能通过由 Azure Active Directory(AAD)支持的API来访问公司的 App Services。
Edi Wang
2020/09/14
1.9K0
译 | 在 App Service 上禁用 Basic 认证
如何在 Visual Studio 2019 中设置使用 .NET Core SDK 的预览版(全局生效)
.NET Core 3 相比于 .NET Core 2 是一个大更新。也正因为如此,即便它长时间处于预览版尚未发布的状态,大家也一直在使用。
walterlv
2023/10/22
1.9K0
如何在 Visual Studio 2019 中设置使用 .NET Core SDK 的预览版(全局生效)
深度复盘GitHub发展史:如何在10年内改变了人们的编程方式?
编者按:前不久,微软以75亿美元的价格收购GitHub,引发了科技行业的关注。在短短的10年内,GitHub 改变了人们的编程方式。 不仅让编程变得更简单,还改变了软件开发者对编程的看法。
量子位
2018/08/08
7960
深度复盘GitHub发展史:如何在10年内改变了人们的编程方式?
Visual Studio 调试系列12 远程调试部署在远程计算机IIS上的ASP.NET应用程序
要调试已部署到IIS的ASP.NET应用程序,请在部署应用程序的计算机上安装并运行远程工具,然后从Visual Studio附加到正在运行的应用程序。
张传宁IT讲堂
2019/09/17
4.1K0
Visual Studio 调试系列12 远程调试部署在远程计算机IIS上的ASP.NET应用程序
微软正式发布 Visual Studio 2022
前不久,微软正式发布了 Visual Studio 2022,Visual Studio 2022 的主要功能包括:
GitHubDaily
2021/11/19
2.7K0
微软正式发布 Visual Studio 2022
从 IE 到 Edge:我们跟微软浏览器团队聊了聊Web的过去和未来 | 中国卓越技术团队访谈录
作者 | Tina 策划 | 蔡芳芳 对资深 Web 开发者来说, <!--[if IE 6]>这行代码并不陌生。Internet Explorer 曾是 Web 2.0 的源泉,是 Internet 创新驱动力,历经了兴起和衰落,而后成为了 Web 开发者的痛点。2022 年 6 月 15 日,微软 IE 正式退役,在过去的 27 年里,IE 所经历的整个的生命周期其实也是互联网从萌芽到繁盛的历史。 接替 IE 的是 2015 年诞生的 Microsoft Edge,这是一款带有复兴使命的浏览器产品
深度学习与Python
2023/03/29
7280
从 IE 到 Edge:我们跟微软浏览器团队聊了聊Web的过去和未来 | 中国卓越技术团队访谈录
运维 | 在企业环境中快速安装配置 FreeBSD Unix 服务器操作系统
描述: FreeBSD 是一种用于为现代服务器、台式机和嵌入式平台供电的操作系统; 三十多年来,一个大型社区不断发展它; 其先进的网络、安全和存储功能使FreeBSD成为许多最繁忙的网站和最普遍的嵌入式网络和存储设备的操作系统,官网地址:www.freebsd.org
全栈工程师修炼指南
2024/03/25
7140
运维 | 在企业环境中快速安装配置 FreeBSD Unix 服务器操作系统
计算机视觉学术速递[10.19]
【1】 HRFormer: High-Resolution Transformer for Dense Prediction 标题:HRFormer:用于密度预测的高分辨率Transformer 链接:https://arxiv.org/abs/2110.09408
公众号-arXiv每日学术速递
2021/10/21
2.7K0
hexo+github搭建博客(超级详细版,精细入微)
你了解Hexo吗? Hexo是一个静态博客框架,基于Node.js,将Markdown文章通过渲染引擎,生成一个静态网页,再结合Git命令(ssh),Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
YangAir
2020/01/19
5.7K1
hexo+github搭建博客(超级详细版,精细入微)
精通 TensorFlow 2.x 计算机视觉:第三、四部分
在本节中,您将基于从上一节中获得的理解,并开发更新的概念并学习用于动作识别和对象检测的新技术。 在本节中,您将学习不同的 TensorFlow 工具,例如 TensorFlow Hub,TFRecord 和 TensorBoard。 您还将学习如何使用 TensorFlow 开发用于动作识别的机器学习模型。
ApacheCN_飞龙
2023/04/27
5.9K0
渗透测试常规操作记录(下)
Linux 操作系统&内核版本&环境变量 >cat /etc/issue >cat /etc/*-release >cat /etc/lsb-release >cat /etc/redhat-release cat /proc/version >uname -a >uname -mrs >rpm -q kernel >dmesg | grep Linux >ls /boot | grep vmlinuz- >cat /etc/profile >cat /etc/bashrc >cat ~/.bash_pr
天钧
2020/10/23
5.8K0
渗透测试常规操作记录(下)
Python 人工智能:1~5
在本章中,我们将讨论人工智能(AI)的概念及其在现实世界中的应用。 我们在日常生活中花费了大量时间与智能系统进行交互。 这可以采取以下形式:在互联网上搜索某些内容,进行生物特征识别的人脸识别或将口语单词转换为文本。 人工智能是这一切的核心,它正在成为我们现代生活方式的重要组成部分。 所有这些系统都是复杂的实际应用,而 AI 通过数学和算法解决了这些问题。 在整本书中,我们将学习可用于构建此类应用的基本原理。 我们的总体目标是使您能够应对日常生活中可能遇到的具有挑战性的新 AI 问题。
ApacheCN_飞龙
2023/04/23
9460
人工智能学术速递[10.19]
【1】 Discovering and Achieving Goals via World Models 标题:通过世界模型发现和实现目标 链接:https://arxiv.org/abs/2110.09514
公众号-arXiv每日学术速递
2021/10/21
1.5K0
《增长黑客》节选与笔记[通俗易懂]
这本书涉及了很多具体又贴合现实的互联网产品问题,即使你是非专业人士,也应该读一读,了解开发者是如何把你当猫耍的,以便你更好地认识一些套路,解锁,为选择手机软件或者云端应用擦亮眼睛!
全栈程序员站长
2022/08/27
7.8K0
计算机文化基础
信息的概念:  一般认为:信息是在自然界、人类社会和人类思维活动中普遍存在的一切物质和事物的属性。  信息能够用来消除事物不确定的因素
青灯古酒
2023/10/16
1K0
推荐阅读
相关推荐
Azure 国际版与中国版服务列表对(2020年6月版)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验