文档章节

android 上传应用商店时出现ERROR getting 错误

壹尘子
 壹尘子
发布于 2015/07/01 14:16
字数 542
阅读 1027
收藏 3

  最近接手了一个bug,是上传应用商店的时候,部分应用商店会调用aapt工具获取apk信息,在获取信息时会出现以下类似错误。

package: name='com.xxx.activity' versionCode='1' versionName='1.0'

sdkVersion:'8'

targetSdkVersion:'21'

application-label:'鎺屼腑搴嗛槼'

application-icon-120:'res/drawable-ldpi-v4/ic_launcher.png'

application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png'

application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png'

application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png'

application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png'

application: label='鎺屼腑搴嗛槼' icon='res/drawable-mdpi-v4/ic_launcher.png'

application-debuggable

launchable-activity: name='com.xxx.activity.xxxActivity'  label='' ico

n=''

ERROR getting 'android:name' attribute: attribute is not a string value

这个错误并不长出现,只有一些国外的解决文章,还是花了一些时间才解决,这里记录一下了,如果少年们出现了类似的问题也可是试一下下面的解决方案。


首先我们如果出现上传问题以后可以使用aapt工具检测一下,工具在 sdk build-tools 文件夹下,用 cmd 的方式打开。

命令是 aapt dump badging xx.apk xx为应用名称,意思是获取apk相关信息。当程序出现问题就会出现和应用商店相同的提示信息。

ERROR getting 'android:name' attribute: attribute is not a string value

在我接手的项目里面出现这个问题的原因是,AndroidManiFest 中 activity 的 android:name= 用了@string的模式,这种相关的使用方式导致 aapt 无法识别。

修改方法就是把 @string 中的字符串复制到 android:name 中,然后使用 aapt 工具跑一下就可以解决问题了。如果重新打包的应用上传的应用商店时还出现错误提示,可以尝试刷新页面。

          <!-- 微信回调activity -->
        <activity
            android:name="@string/weixin_callback"
            android:configChanges="keyboardHidden|orientation|screenSize"
            android:exported="true"
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.Translucent.NoTitleBar" />

网上有国外的解决方案是吧 AndroidMainFest中所有 @string 都是用硬编码的方式写到文件里,这里其实并不需要的,只要没有提示 ERROR getting 'android:label' attribute: attribute is not a string value 或者是其他的类似提示,都只要修改 activity 里 android:name 就可以了。

© 著作权归作者所有

壹尘子
粉丝 3
博文 6
码字总数 1707
作品 0
青岛
程序员
私信 提问
Android 应用审核乱象:诈骗软件冲上排行榜首

  【新浪科技 潘飞虎】一款名为Virus Shield(病毒护盾)的“手机安全应用”,让谷歌官方应用商店Google Play遭遇尴尬,也揭开了Android应用审核乱象的冰山一角。   这款应用3月28日登陆G...

oschina
2014/04/15
4.2K
11
Android 曝重大安全漏洞,手机瞬间变砖

——安全专家连带发现Google Play应用商店存DoS漏洞 近日安全专家在Google的Android操作系统中发现重大安全漏洞,恶意APP可以让设备进入无限循环重启死循环并抹除所有数据。 上周安全研究人员...

oschina
2014/03/26
9.1K
31
[译] 如何在 Google Play 应用商店中发布 PWA

原文地址:How to Get a Progressive Web App into the Google Play Store 原文作者:Mateusz Rybczonek 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m… 译者:Baddyo 校对...

👊Badd
05/30
0
0
报告称 Android 应用比 iOS 应用更易受黑客攻击

北京时间12月13日凌晨消息,应用安全公司Arxan周四公布最新研究报告称,苹果公司和谷歌的应用商店中均有大量应用已成为黑客攻击的目标,其中Android平台上的财务应用尤其容易受到攻击。 报告...

oschina
2013/12/13
3.9K
33
Android 国内应用市场的汇总

2010年在国内出现了Android系统智能机的大规模发展,而应用商城也在火拼起来,下面我推荐一下国内Android的免费软件商城。 应用汇 掌上应用汇是一款基于Android系统的本土化软件市场,掌上应...

长平狐
2013/01/06
84
0

没有更多内容

加载失败,请刷新页面

加载更多

两数的最大公约数

hello,复习一下数学知识! 最大公因数,也称最大公约数、最大公因子,指两个或多个整数共有约数中最大的一个。 因为之前做一个小功能,需要先计算一下数组的最大公约数,所以我就想记录一下...

woshixin
今天
3
0
学习Node.js的电子书大全

在这里,与大家分享一批很有用的 Node.js 的电子书资源。Node 是一个服务器端的 JavaScript 解释器,它将改变服务器应该如何工作的概念。它的目标是帮助程序员构建高度可伸缩的应用程序,编写...

jay603
今天
58
0
《伟大的博弈》读后感作文4100字

《伟大的博弈》读后感作文4100字: 五一小长假,作为工厂员工,没能跟上大家放假的步伐,窝家里两天没出门,逼着自己看完《伟大的博弈》,感触颇多。似乎不能消化,先记录第一遍作为幼稚的见...

原创小博客
昨天
5
0
单点登录-基于Redis+MySQL实现单点登录(SSO)

1. 为什么要用单独登录? 主要便于公司内部多系统统一认证授权管理,一次登录可访问多个跨域系统,也同时更加方便统一管理用户登录(员工离职需要拿掉登录权限、统计所有用户对系统的登录请求...

秋日芒草
昨天
2
0
827. Making A Large Island

思想: 将所有连通的 1 分成一个组,分配编号,然后使用BFS统计1的个数,得到这个组的面积。 遍历格子里所有为 0 的元素,检查四个方向的1所在的组并加上这个组面积。于是得到当前元素为 0 ...

reter
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部