我创建了一个目前市场上的AIR应用程序.要更新应用程序,显然我必须保留相同的包名称.我的第一个版本是使用带有ADT插件的Eclipse打包的.
现在使用AIR 3.0 Native Extensions(ANE)在我第一次开发应用程序时不可用,我目前必须使用AIR的命令行工具创建我的APK.不幸的是,这些命令行工具会强制您使用以"air"开头的包名.例如,我需要包名"com.example".AIR将包名称创建为"air.com.example".
所以现在,由于包名已经改变,我无法在市场上更新我的应用程序.Adobe有这篇可怕的文章来帮助你重命名和删除包中的"空气".我不是一个优秀的程序员,所以这真的让我难过. http://kb2.adobe.com/cps/875/cpsid_87562.html
显然,这些信息在某些方面已经过时或不正确.我完全绊倒了使用apkbuilder的第12 步:
apkbuilder final.apk -u -z resources.arsc -f classes.dex
Run Code Online (Sandbox Code Playgroud)
我收到此错误消息:
这个工具已被弃用.有关更多信息,请参阅--help.java.io.FileNotFoundException:resources.arsc不存在
我已使用步骤10创建新的resources.arsc文件.它显然存在并且位于正确的位置.我尝试使用apkbuilder与其他resources.arsc文件从其他项目中获取.我仍然得到相同的错误消息.
这种工作有可能吗?如果有人对此感兴趣,我有一个带有示例AIR apk的zip文件,所有命令行工作的windows bat文件,以及所有需要的实用程序,因此不需要下载它们.要开始,您只需要更改我的path.bat以适合您的系统.并且您需要notepad ++(或等效的)来批量自动重命名几个文件中的包名称. bradwallacedesign.com/dktimer/renameApkProject.zip
非常感谢!