Androidアプリはデバッグでは機能しますが、リリースでは機能しません

P.ru

Androidアプリを開発していますが、アプリをリリースモードで実行すると問題が発生します。アプリをデバッグモードで起動すると、Logcatに次のタイプのメッセージが表示されます(アプリは起動しません)。

E / AndroidRuntime:致命的な例外:GoogleApiHandlerプロセス:it.planner、PID:27326 java.lang.SecurityException:モックモード機能アプリを使用するには、開発者設定でモックロケーションアプリケーションとしてit.plannerを選択する必要があります。android.os.Parcel.readException(Parcel.java:2008)at android.os.Parcel.readException(Parcel.java:1954)at com.google.android.gms.internal.zzeu.zzb(不明なソース:10) com.google.android.gms.internal.zzcfa.zzbj(不明なソース:9)at com.google.android.gms.internal.zzcfd.zzbj(不明なソース:13)com.google.android.gms.internal .zzcfk.zzbj(不明なソース:2)、com.google.android.gms.internal.zzcee.zza(不明なソース:4)、com.google.android.gms.common.api.internal.zzm.zzb(不明出典:8)com.google.android.gms.common.api.internal.zzc.zza(不明な出典:6)com.google.android.gms.common.api.internal。

明らかに、開発者向けオプションモックの場所を選択すると、アプリが起動して正常に動作します

リリースapkをインストールしてアプリを起動しようとすると、アプリが起動せず、Logcatでこの種のメッセージが表示されます。

E / AndroidRuntime:致命的な例外:メインプロセス:it.planner、PID:29448 java.lang.IllegalStateException:android.support.v4.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:2054)のonSaveInstanceStateの後にこのアクションを実行できませんandroid.support.v4.app.BackStackRecord.commitInternal(BackStackRecord.java:678)のandroid.support.v4.app.BackStackRecord.commit(のandroid.support.v4.app.FragmentManagerImpl.enqueueAction(FragmentManager.java:2077) BackStackRecord.java:632)at it.planner.Home.mainMenu(Home.java:374)at it.planner.Home.computeGeolocation(Home.java:487)at it..planner.Home.access $ 100(Home.java :80)at it.planner.Home $ 3 $ 1.onLocationResult(Home.java:344)at com.google.android.gms.internal.zzcff.zzu(Unknown Source:4)at com.google.android.gms.common com.google.android.gms.commonの.api.internal.zzci.zzb(不明なソース:8)。api.internal.zzcj.handleMessage(Unknown Source:16)at android.os.Handler.dispatchMessage(Handler.java:109)at android.os.Looper.loop(Looper.java:166)atandroid.app.ActivityThread。 main(ActivityThread.java:7377)at java.lang.reflect.Method.invoke(Native Method)at com.android.internal.os.RuntimeInit $ MethodAndArgsCaller.run(RuntimeInit.java:469)atcom.android.internal。 os.ZygoteInit.main(ZygoteInit.java:963)

アプリがリリースモードになると、モックの場所を選択する可能性がないため、起動したくありません。私はこの問題に何日も取り組んできました。GradleファイルminifyEnabledfalseを試してましたが、機能しません。

gradleファイルは次のとおりです。

buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.release
        }
        debug {
            debuggable true
        }
    }
    sourceSets {
        main { assets.srcDirs = ['src/main/assets', 'src/main/assets/'] }
        debug {
            manifest.srcFile 'src/main/AndroidManifest.xml'
        }
    }
shizhen

この問題は、フラグメントトランザクションが適切なAPIを使用してコミットされなかったことが原因である可能性があります。見つけようとする

transaction.commit();

と置き換えます

transaction.commitAllowingStateLoss();

さらにいくつかの議論はここにあります:https//github.com/OneBusAway/onebusaway-android/issues/529#issuecomment-224974339

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

MapsActivityはデバッグでは機能しますが、リリース+ androidでは機能しません

分類Dev

アクセス許可の設定はデバッグモードでは機能しますが、リリースモードでは機能しません

分類Dev

GoogleマップはリリースAPKでは機能しませんが、デバッグAPKでは正しく機能します

分類Dev

Googleマップはリリースモードでは機能しませんが、デバッグモードでは正常に機能します

分類Dev

タブのあるアクティビティはデバッグでは機能しますが、リリースでは機能しません

分類Dev

<script>タグはデスクトップブラウザでは機能しますが、モバイルでは機能しません(MEANアプリ)

分類Dev

GoogleドライブWebAPI(Androidアプリ)-ファイルの作成はデバッグでは正常に機能しますが、Proguardでは機能しません

分類Dev

react-nativeを備えたAndroidアプリはエミュレーターでは機能しますが、物理デバイスでは機能しません

分類Dev

アンカーリンクはデスクトップでは機能しませんが、モバイルでは機能します

分類Dev

SIMDコードはデバッグでは機能しますが、リリースでは機能しません

分類Dev

Firebase PhoneAuthenticationはデバッグビルドでは機能しますが、リリースビルドでは機能しません

分類Dev

GoogleClientSecretsはデバッグビルドでは機能しますが、リリースビルドでは機能しません

分類Dev

アップロード機能はサファリで機能しますが、モバイルwkWebViewiosアプリでは機能しません

分類Dev

Androidアプリはリリースビルドでクラッシュしますが、デバッグビルドでは機能します-React-Native

分類Dev

アプリのログインは Chrome では機能しますが、デバイスでは機能しません

分類Dev

HTML / CSSフリップカードはデスクトップでは機能しますが、モバイルでは機能しません

分類Dev

RTCPeerConnectionメディアストリームはFirefoxで機能しますが、Chromeでは機能しません

分類Dev

Log4NetはVisualStudioのデバッグ/リリースで機能しますが、展開後は機能しません

分類Dev

WebサービスはSOAPUIで機能しますが、アプリでは機能しません

分類Dev

android kotlinマルチプラットフォームkotlinx.serializationはデバッグでは機能しますが、リリースバージョンでは機能しません

分類Dev

iOSバインディングライブラリはシミュレータでは機能しませんが、デバイスでは機能します

分類Dev

Xamarin FormsアプリはiOSのリリースモードでクラッシュしますが、デバッグモードでは機能します

分類Dev

メディアクエリはChromeで機能しますが、モバイルでは機能しません

分類Dev

スクリプトタグは本体の内部では機能しますが、外部では機能しません

分類Dev

高度なスロットリングは1つのサーバーでは機能しますが、他のサーバーでは機能しません

分類Dev

intel-xdk html5プラットフォームandroidアプリケーションはエミュレーターでは正しく機能しますが、デバイスでは正しく機能しません

分類Dev

traefik ホスト名は Web アプリでは機能しますが、mongodb では機能しません

分類Dev

ブートストラップグリッドはbootplyでは正しく機能しますが、htmlでは機能しません。なぜですか?

分類Dev

このスクリプトはモバイルでは機能しませんが、デスクトップでは機能します

Related 関連記事

  1. 1

    MapsActivityはデバッグでは機能しますが、リリース+ androidでは機能しません

  2. 2

    アクセス許可の設定はデバッグモードでは機能しますが、リリースモードでは機能しません

  3. 3

    GoogleマップはリリースAPKでは機能しませんが、デバッグAPKでは正しく機能します

  4. 4

    Googleマップはリリースモードでは機能しませんが、デバッグモードでは正常に機能します

  5. 5

    タブのあるアクティビティはデバッグでは機能しますが、リリースでは機能しません

  6. 6

    <script>タグはデスクトップブラウザでは機能しますが、モバイルでは機能しません(MEANアプリ)

  7. 7

    GoogleドライブWebAPI(Androidアプリ)-ファイルの作成はデバッグでは正常に機能しますが、Proguardでは機能しません

  8. 8

    react-nativeを備えたAndroidアプリはエミュレーターでは機能しますが、物理デバイスでは機能しません

  9. 9

    アンカーリンクはデスクトップでは機能しませんが、モバイルでは機能します

  10. 10

    SIMDコードはデバッグでは機能しますが、リリースでは機能しません

  11. 11

    Firebase PhoneAuthenticationはデバッグビルドでは機能しますが、リリースビルドでは機能しません

  12. 12

    GoogleClientSecretsはデバッグビルドでは機能しますが、リリースビルドでは機能しません

  13. 13

    アップロード機能はサファリで機能しますが、モバイルwkWebViewiosアプリでは機能しません

  14. 14

    Androidアプリはリリースビルドでクラッシュしますが、デバッグビルドでは機能します-React-Native

  15. 15

    アプリのログインは Chrome では機能しますが、デバイスでは機能しません

  16. 16

    HTML / CSSフリップカードはデスクトップでは機能しますが、モバイルでは機能しません

  17. 17

    RTCPeerConnectionメディアストリームはFirefoxで機能しますが、Chromeでは機能しません

  18. 18

    Log4NetはVisualStudioのデバッグ/リリースで機能しますが、展開後は機能しません

  19. 19

    WebサービスはSOAPUIで機能しますが、アプリでは機能しません

  20. 20

    android kotlinマルチプラットフォームkotlinx.serializationはデバッグでは機能しますが、リリースバージョンでは機能しません

  21. 21

    iOSバインディングライブラリはシミュレータでは機能しませんが、デバイスでは機能します

  22. 22

    Xamarin FormsアプリはiOSのリリースモードでクラッシュしますが、デバッグモードでは機能します

  23. 23

    メディアクエリはChromeで機能しますが、モバイルでは機能しません

  24. 24

    スクリプトタグは本体の内部では機能しますが、外部では機能しません

  25. 25

    高度なスロットリングは1つのサーバーでは機能しますが、他のサーバーでは機能しません

  26. 26

    intel-xdk html5プラットフォームandroidアプリケーションはエミュレーターでは正しく機能しますが、デバイスでは正しく機能しません

  27. 27

    traefik ホスト名は Web アプリでは機能しますが、mongodb では機能しません

  28. 28

    ブートストラップグリッドはbootplyでは正しく機能しますが、htmlでは機能しません。なぜですか?

  29. 29

    このスクリプトはモバイルでは機能しませんが、デスクトップでは機能します

ホットタグ

アーカイブ