リリースモードでapkをインストールしようとすると問題が発生します。デバッグファイルをダウンロードしても問題なく動作しますが、リリースファイルをインストールしようとすると、「アプリがインストールされていません」というメッセージが表示されます。
それは私のマニフェストファイルです:
<manifest xmlns:Android="http://schemas.Android.com/apk/res/Android"
package="PACKAGE" >
<uses-permission Android:name="Android.permission.ACCESS_FINE_LOCATION" />
<uses-permission Android:name="Android.permission.INTERNET" />
<uses-permission Android:name="Android.permission.ACCESS_NETWORK_STATE" />
<uses-permission Android:name="Android.permission.READ_PHONE_STATE" />
<uses-permission Android:name="Android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission Android:name="com.google.Android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission Android:name="Android.permission.ACCESS_COARSE_LOCATION"/>
<application
Android:allowBackup="true"
Android:icon="@mipmap/ic_launcher"
Android:label="@string/app_name"
Android:theme="@style/AppTheme">
<activity
Android:name=".MainActivity"
Android:label="@string/app_name" >
<intent-filter>
<action Android:name="Android.intent.action.MAIN" />
<category Android:name="Android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
Android:name=".ReportActivity"
Android:label="@string/title_activity_report" >
</activity>
<meta-data Android:name="com.google.Android.gms.version" Android:value="@integer/google_play_services_version" />
<meta-data Android:name="com.google.Android.maps.v2.API_KEY" Android:value="@string/google_maps_key"/>
<service
Android:name=".Services.PositioningService"
Android:enabled="true"
Android:exported="true" >
</service>
<receiver
Android:name=".Receiver.PositioningBroadcastReceiver"
Android:enabled="true"
Android:exported="true" >
</receiver>
</application>
</manifest>
私はこのリンクを既にチェックしましたが、うまくいきませんでした! アプリがインストールされていませんエラー よろしくお願いします!
モバイルにデバッグビルドをインストールした場合は、それをアンインストールして、署名付きビルドをインストールする必要があります。
それでもインストールされない場合は、アプリケーション関連のデータがメモリに残っている可能性があります。例)アプリケーションからDBを作成した場合は、メモリからそれを削除して、署名済みビルドを再度インストールする必要があります。
それでもインストールされない場合や、Lollipopデバイスを使用している場合は、アプリケーションが他のユーザーアカウントにもインストールされている可能性があります。他のユーザーに切り替えて、[設定]-> [アプリ]-> [your_application]に移動してアンインストールします。ゲストユーザーも確認してください。アプリケーションもその中に隠れている可能性があります。
私はこの問題を抱えていました..これらの手順に従ってください..その後、アプリケーションをインストールできます.. :)
Playstoreからリリースビルドをインストールしようとしたときにも同じ問題が発生しました。
ソリューション:問題の理由は、リリースビルドをプレイストアにアップロードする前に、モジュールのbuild.gradleでversionCodeをインクリメントしなかったためです。
Android= 9の場合、Google Playプロテクトを無効にしてみてください。私の場合、あるバージョンのアプリをアンインストールして新しいバージョンをインストールしようとしたときです。「アプリがインストールされていません。 '。
開くPlayストア->メニューボタン(右上のボタン)->オプションを無効にするセキュリティ上の脅威がないかデバイスをスキャンする
まず開いているビルドバリアントウィンドウ(左下隅)で、アプリの一部であるモジュールを2つの列(モジュールとビルドバリアントという名前)テーブルに表示し、すべてのモジュールビルドバリアントをリリースに変更してから、 build.gradleファイルのminifyEnabledをtrueからfalseに変更します。
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
}
ここで、有効なリリースキーでapkに署名してみてください。デバイスにすでに別のキーまたはそのデバッグバージョンでapkがインストールされている場合は、それをアンインストールしてリリースバージョンをインストールします(ユーザーがアプリを更新しようとしたときに問題にならないため、あなたは確かに以前と同じキーでリリースバージョンを市場にアップロードします)。