2017-08-20 3 views
0

私は最近、Android Studioを使用したシンプルなアプリを開発しました。私はSamsung Galaxy S4のコードで作業しながら実行/アップロードできました。最後に、私はAPKファイルを作成し、私の友人にそれを送った。その人はそれをインストールすることができましたが、開こうとすると "残念ながらAPPが停止しました"というエラーが表示されました。Android StudioのAndroidバージョンによって、一部の携帯端末でアプリがクラッシュすることがありますか?

だから私は2つのAndroidの携帯電話を持っています。アプリケーションが動作するものとそのエラーを持つもの同じコード!

バージョンに問題があると想定します(現在の電話機はAndroid 4.4.2で、動作していない電話機はAndroid 6.0.1です)。 Android Studioでは、ASによれば、すべての電話で作業する必要があるため、API:15 Android 4.0.3(IceCream Sandwich)を選択しました(画像の吹き出しを参照)。

enter image description here

今、誰もがバージョンはアプリが1台の携帯電話ではなく、他の上で動作させるものであれば、私が把握するのに役立つことができますか?私が今思う唯一のことは、コードがうまく機能しているからです。それがバージョンの場合は、コードを書いた後で今変更することは可能ですか?最後に、これに責任があるAPK変換アルゴリズムはありますか?

+1

開発に関する質問は、このサイトでは話題になりません。代わりに[so]でそれを尋ねるかもしれません。 –

答えて

1

あなたが直面している問題は、権限の必要性のために発生している可能性が最も高いです。 Android 6.0(APIレベル23)以上を実行する端末では、「危険な」アクセス許可には実行時アクセス許可が必要です。単にあなたのAndroid Manifestでそれらを追加するだけでは不十分です...アプリケーションは、ユーザーから明示的にそれらを要求する必要があります。 Android 6.0.1で問題に直面しているので、これが最も可能性の高い理由です。 ここで読むことができます: https://developer.android.com/training/permissions/requesting.html

関連する問題