2011-09-16 8 views
0

私はコロナSDKを使用してAndroidアプリケーションを開発しました。私は自分のアプリケーションを試してみたSamsung Galaxy S2を自分で持っています。コロナ+ Android 2.2 + HTC Gratiaの問題

しかし、今日、私はHTC Gratia A6380を持っている友人が、Androidマーケットからアプリケーションをダウンロードしようとしたときにエラーが発生したと聞いていました。 「このアプリケーションは、Tele2 HTC HTC Gratia A6380とは互換性がありません」と述べています。

理由を理解できません。 AndroidのSDKで

私は、このコマンドを実行しました。アプリケーションは、 "振る" -functionを使用しています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' 

をバッジ ./aaptダンプを、私はHTCグレーシアは、その機能を持っていると思いますし、明らかにそれは要件でもない。

誰かがHTC Gratiaと互換性がない理由を知りましたか?または少なくとも私は正しい方向に私を指すことができますか?

答えて

1

コロナデベロップメント328の後にビルドされたコロナアプリには、コードがAndroid 2.2以上であること、そして携帯電話のCPUがARMv7命令を使用するという2つの条件が満たされている必要がありますセット。あなたはそれが私がHTCグレーシアは、ARMv6の命令セット・チップであるため、サポートされていないクアルコムのMSM7227チップを、使用していることを見つけpdadb.netを使用して

"native-code: '' 'armeabi-v7a'". 

が必要であることをダンプに見ることができます。これはあなたの友人が持っている電話と同じであれば、コロナの毎日のビルド327以前をダウンロードしてコードを再コンパイルしない限り、彼はあなたのアプリケーションを使用することができません。

資源:
私は以上の2つのリンクを投稿することはできませんが、「コロナ 『デバイスのAndroid用ビルを』」グーグルならば、あなたは私がおよそ
PDADB.NET entry for HTC Gratia
PDADB.NET entry for the Qualcomm msm7227 chip

を話しているanscamobileポストを見つける必要があります