web-dev-qa-db-ja.com

アプリがインストールされていません

リリースモードでapkをインストールしようとすると問題が発生します。デバッグファイルをダウンロードしても問題なく動作しますが、リリースファイルをインストールしようとすると、「アプリがインストールされていません」というメッセージが表示されます。

app not installed

それは私のマニフェストファイルです:

<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>

私はこのリンクを既にチェックしましたが、うまくいきませんでした! アプリがインストールされていませんエラー よろしくお願いします!

17
guisantogui

モバイルにデバッグビルドをインストールした場合は、それをアンインストールして、署名付きビルドをインストールする必要があります。

それでもインストールされない場合は、アプリケーション関連のデータがメモリに残っている可能性があります。例)アプリケーションからDBを作成した場合は、メモリからそれを削除して、署名済みビルドを再度インストールする必要があります。

それでもインストールされない場合や、Lollipopデバイスを使用している場合は、アプリケーションが他のユーザーアカウントにもインストールされている可能性があります。他のユーザーに切り替えて、[設定]-> [アプリ]-> [your_application]に移動してアンインストールします。ゲストユーザーも確認してください。アプリケーションもその中に隠れている可能性があります。

私はこの問題を抱えていました..これらの手順に従ってください..その後、アプリケーションをインストールできます.. :)

17
SureshCS50

Playstoreからリリースビルドをインストールしようとしたときにも同じ問題が発生しました。

ソリューション:問題の理由は、リリースビルドをプレイストアにアップロードする前に、モジュールのbuild.gradleでversionCodeをインクリメントしなかったためです。

5
Vishwa Pratap

Android= 9の場合、Google Playプロテクトを無効にしてみてください。私の場合、あるバージョンのアプリをアンインストールして新しいバージョンをインストールしようとしたときです。「アプリがインストールされていません。 '。

開くPlayストア->メニューボタン(右上のボタン)->オプションを無効にするセキュリティ上の脅威がないかデバイスをスキャンする

3
Djek-Grif

まず開いているビルドバリアントウィンドウ(左下隅)で、アプリの一部であるモジュールを2つの列(モジュールとビルドバリアントという名前)テーブルに表示し、すべてのモジュールビルドバリアントをリリースに変更してから、 build.gradleファイルのminifyEnabledをtrueからfalseに変更します。

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
    }
}

ここで、有効なリリースキーでapkに署名してみてください。デバイスにすでに別のキーまたはそのデバッグバージョンでapkがインストールされている場合は、それをアンインストールしてリリースバージョンをインストールします(ユーザーがアプリを更新しようとしたときに問題にならないため、あなたは確かに以前と同じキーでリリースバージョンを市場にアップロードします)。

2
Dmila Ram