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

最近接手了一个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 就可以了。

时间: 2024-11-16 18:35:54

android 上传应用商店时出现ERROR getting 错误的相关文章

本地Git仓库和远程仓库的创建和关联及github上传(git push)时出现error: src refspec master does not match any解决办法

github上传项目方法: 在你的电脑上装好git Git Bash Here 本地Git仓库和远程仓库的创建及关联大致流程是: 1.初始化这个本地的文件夹为一个Git可以管理的仓库 git init 注意:Git会自动为我们创建唯一一个master分支我们能够发现在当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了. 2.将本地的仓库和远程的仓库进行关联 git remote add origin [em

jQuery上传插件Uploadify出现Http Error 302错误解决

前段时间介绍过jquery uploadify上传插件的使用方法,我在使用中遇到过Http Error 302错误问题,应该会有很多人在使用中遇到过,在此记录下来: 首 先http 302是请求被重定向的意思,这就很容易理解了,如果你的uploadify处理上传脚本有session验证,就会出现此错误,因为flash在执行 post请求的时候没有包含cookie信息,而服务器的session会根据客户端的cookie来得到SESSIONID.没有提交cookie自然 就不能获取到session,

php如何解析IOS/Android上传的Json消息

使用yii框架php服务器接收IOS/Android上传的Json消息时,$_POST. Yii::app()->request->getPost()结果都将为null. 使用file_get_contents("php://input")才能够正常获取. "php://input"可以访问请求的原始数据,并且带给内存的压力更小. 例子如下: class appController extends Controller { public function

【经验记录】Android上传文件到服务器

Android中实现上传文件,其实是很简单的,和在java里面是一样的,基本上都是熟悉操作输出流和输入流!还有一个特别重要的就是需要配置content-type的一些参数!如果这些都弄好了,上传就很简单了,下面是我写的一个上传的工具类: package com.spring.sky.image.upload.network; import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream;

android 上传文件

android对于上传文件,还是很简单的,和java里面的上传都是一样的,基本上都是熟悉操作输出流和输入流!还有一个特别重要的就是需要一些content-type这些参数的配置!  如果这些都弄好了,上传就很简单了!   下面是我写的一个上传的工具类: package com.spring.sky.image.upload.network; import java.io.DataOutputStream; import java.io.File; import java.io.FileInput

Android上传文件到服务器(转)

Android中实现上传文件,其实是很简单的,和在java里面是一样的,基本上都是熟悉操作输出流和输入流!还有一个特别重要的就是需要配置content-type的一些参数!如果这些都弄好了,上传就很简单了,下面是我写的一个上传的工具类: package com.spring.sky.image.upload.network; import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream;

打包新版本上传到AppStore时报错 ERROR ITMS-90034:

今天打包新版本上传到AppStore时报错 ERROR ITMS-90034:"Missing or invalid signature.The bundle'com.xxx.xxx' at bundle path 'Payload/xxx' is not signed using an Apple submission certificate." 这个错误是由证书错误导致的,解决这个问题可以按以下步骤依次查找 1.检验发布证书是否有效,打开钥匙串,找到发布证书,发布证书名字中有Dis

网站上传服务器出现:Server Error in &#39;/&#39; Application错误

本地网站上传服务器后出现以下错误: Server Error in '/' Application. Runtime Error Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely

android 上传文件&quot;Content-Type&quot;,为&quot;application/octet-stream&quot; 用php程序在服务端用$GLOBALS[&#39;HTTP_RAW_POST_DATA&#39;]接受(二)

服务端php程序file_up.php function uploadFileBinary() { $this->initData(); $absoluteName = ""; $fid = ""; $handleWrite = null; if(!empty($GLOBALS['HTTP_RAW_POST_DATA']) && strlen($GLOBALS['HTTP_RAW_POST_DATA'])>0) { if(!empty($