我用Corona开发了一个Android应用程序,我自己也开发了一个三星Galaxy S2,我曾经尝试过我的应用程序。
但今天我听说,一位拥有HTC特惠A6380的朋友在试图从安卓市场下载应用程序时,收到了一个错误。它说:“这个应用是不可能与Tele2宏达电惠A6380。”
我不明白为什么。
使用Android,我运行了以下命令:./aapt转储标记AppName.apk
package: name='com.mypackage.app' versionCode='10' versionName='1.0'
sdkVersion:'8'
uses-permission:'android.permission.INTERNET'
uses-permission:'android.permission.ACCESS_NETWORK_STATE'
uses-permission:'android.permission.READ_PHONE_STATE'
uses-gl-es:'0x10001'
application-label:'AppName'
application-icon-120:'res/drawable-ldpi/icon.png'
application-icon-160:'res/drawable-mdpi/icon.png'
application-icon-240:'res/drawable-hdpi/icon.png'
application: label='AppName' icon='res/drawable-mdpi/icon.png'
launchable-activity: name='com.ansca.corona.CoronaActivity' label='AppName' icon=''
uses-library:'com.google.android.maps'
uses-feature:'android.hardware.touchscreen'
uses-feature:'android.hardware.screen.landscape'
uses-feature:'android.hardware.screen.portrait'
main
other-activities
other-services
supports-screens: 'small' 'normal' 'large'
supports-any-density: 'true'
locales: '--_--'
densities: '120' '160' '240'
native-code: '' 'armeabi-v7a'这个应用程序使用的是“握手”-function,但我想HTC惠达也有这个功能,而且显然它也不是一个要求。
有没有人知道为什么它不兼容宏达电惠?或者至少能为我指明正确的方向?
发布于 2011-12-08 06:49:41
在Corona每日构建328之后构建的Corona应用程序有两个必须满足的要求,才能在任何给定的手机上运行代码,一是它们有Android2.2或更高版本,二是手机中的CPU使用ARMv7指令集。你可以在转储中看到它所需要的
"native-code: '' 'armeabi-v7a'".使用pdadb.net,我发现宏达电使用高通msm7227芯片,这是一个ARMv6指令集芯片,因此不支持。如果这是您的朋友有相同的手机,那么他将无法使用您的应用程序,除非您下载corona每日构建327或更早,并重新编译您的代码。
资源:
我不能发布两个以上的链接,但是如果你在谷歌上搜索“为设备而建”Android“Corona”,那么你应该可以找到我正在谈论的电子邮件
宏达电惠的PDADB.NET报名表
高通msm7227芯片的msm7227条目
https://stackoverflow.com/questions/7441636
复制相似问题