難読化したアプリがクラッシュした際に解読したログを見たいのですが、マッピングファイルが見当たりません。
AndroidStadioでアプリを作りました。
コンパイル(難読化)も無事終わり、GooglePlayにアップロードも終え、ダウンロードし動かしております。
アプリの強制終了時に送られるログをコンソールで見たいのですが、難読化されたままで、エラー場所を特定できません。
ググるとmapping.txtをコンソールにアップロードすればよいというところまではわかったのですが、mapping.txtが見つかりません。
どのようにすれば生成されるのでしょうか?
※エラー内容から難読化されているという認識をしているのですが、そもそも間違いでしょうか?
お忙しいところ恐縮ですが、何卒ご教示頂けませんでしょうか。
build.gradle(app)
apply plugin: 'com.android.application' apply plugin: 'com.google.gms.google-services' apply plugin: 'io.fabric' android { compileSdkVersion 26 defaultConfig { applicationId "************" minSdkVersion 18 targetSdkVersion 26 multiDexEnabled true versionCode 1 versionName "0.01" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } debug { debuggable true } } sourceSets { main { assets.srcDirs = ['src/main/assets', 'src/main/assets/gfx', 'src/main/assets/mfx'] } } dexOptions { javaMaxHeapSize "Xg" } } dependencies { implementation 'com.google.firebase:firebase-core:16.0.5' implementation 'com.android.support:multidex:1.0.3' implementation fileTree(include: ['*.jar'], dir: 'libs') implementation 'com.android.support:appcompat-v7:26.1.0' implementation 'com.android.support.constraint:constraint-layout:1.0.2' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.1' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1' implementation 'com.google.android.gms:play-services-ads-identifier:+' implementation 'com.google.android.gms:play-services-ads:17.1.1' implementation 'com.maio:android-sdk:1.1.6' implementation 'com.google.firebase:firebase-crash:16.2.1' implementation 'com.crashlytics.sdk.android:crashlytics:2.9.6' implementation 'com.google.android.gms:play-services-analytics:16.0.4'
build.gradle(アプリ)
buildscript { repositories { google() jcenter() // Add repository maven { url 'https://maven.fabric.io/public' } } dependencies { classpath 'com.android.tools.build:gradle:3.1.4' //classpath 'com.google.gms:google-services:4.0.1' // Check for v3.1.2 or higher classpath 'com.google.gms:google-services:4.2.0' // Add dependency classpath 'io.fabric.tools:gradle:1.26.1' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { google() jcenter() maven { //url "https://maven.google.com" url "https://imobile-maio.github.io/maven" } } } task clean(type: Delete) { delete rootProject.buildDir }
proguard-rules.pro
-dontwarn com.fasterxml.** #add -dontwarn com.google.** -dontwarn com.google.android.gms.**
アプリから送られてくるエラー(googleコンソールの表示内容)
java.lang.NullPointerException: at com.****.*****.d.c.a (Unknown Source) at com.****.*****.d.c.z (Unknown Source) at com.****.*****.d.c.a (Unknown Source)
バージョン
android stadio 3.2.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。