私はPython + Kivyで簡単なアプリを書こうと思っています。そして - 開発のために、私は、Androidのエミュレータ悲しいこと KivyプロジェクトをコンパイルしてAndroidエミュレータで実行する
上
-
にできるようにしたいと思いますグーグルが助けにならなかった。
- でパッケージを構築していOSX
- 上で実行しています
- 、私はエミュレータウィンドウにドラッグします(そこ:
いくつかの細かいディテール
- エミュレータはAndroid SDKに付属しているもので、デフォルトの「Nexus 5X」の電話をエミュレートしています
- Android SDKのバージョンは23 012です
- 、私はエミュレータウィンドウにドラッグします(そこ:
私はKivy、buildozer、Android SDKのすべての関連ツールをダウンロードしたと思います。私はKivyの「hello world」アプリを入力し、Androidのエミュレーションなしで正常に動作します。残念ながら、エミュレータ(x86アーキテクチャー)で実行すると、エラーINSTALL_FAILED_NO_MATCHING_ABIS
が表示されます。 ARMアーキテクチャのエミュレータデバイス(実行速度がかなり遅い)を作成すると、少なくともエミュレートされたデバイスにアプリケーションをインストールできますが、ロードされるとクラッシュします。エラーメッセージは有益ではありません。
どういうわけか、Androidエミュレータウィザードの推奨デフォルトエミュレータであるネイティブx86アーキテクチャ(?)用のパッケージを作成する必要があります。そうですか?もしそうなら、buildozer
ツールでどうすればいいですか?それとも、ARMアーキテクチャ上で動作させることができますか?おそらく、私はアプリをインストールすることが示唆コマンドbuildozer -v android debug
私の主張は実際に私の電話でコードを実行することを避けることです - それは高価なテストベッドです...いずれにしても、コードはちょうどKivy 'Hello World'の例からコピーされています私はそれがうまくいくと思います。 – magiiique
@magiiiqueこれをチェックしてくださいhttp:// stackoverflow。com/questions/24572052/install-failed-no-matching-abis-when-install-apk – Juggernaut
Etasamian - はい、それは私の問題です。しかし、 'buildozer 'でビルドするときの解決方法については説明していません。私は低レベルの設定ファイルの可視性がありません。またはもし私がしたら - どうすればいいのですか? – magiiique