Сборка релиза выполняется по-разному, если для параметра debuggable задано значение false - PullRequest
0 голосов
/ 03 июля 2018

В Android Studio, в Настройки модуля -> Типы сборки , отладка имеет значение false . Я запустил версию релиза вот так, и теперь моя программа ведет себя по-другому и не работает так, как я хочу. Любопытно, что когда я запускаю ту же версию выпуска, но с debuggable , установленным на true , программа ведет себя нормально (так, как я изначально собирал программу, когда был установлен вариант сборки отлаживать).

Почему моя программа ведет себя так?

В моей исходной сборке отладки весь экран игры содержит ImageView, который отвечает на onTouch события. В методе onTouch он сначала проверяет, включен ли пользовательский ввод, и если да, то обрабатывает его (кажется, в какой-то момент это не работает)

Построить Gradle:

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        signingConfig signingConfigs.dark_maze_signature
        debuggable false
    }
    debug {
        debuggable true
    }
}

Зависимость:

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
    exclude group: 'com.android.support', module: 'support-annotations'
})
    implementation 'com.google.android.gms:play-services-identity:15.0.1'
    implementation 'com.google.android.gms:play-services-games:15.0.1'
    implementation 'com.google.android.gms:play-services-ads:15.0.1'
    implementation 'com.google.android.gms:play-services-auth:15.0.1'
    testImplementation 'junit:junit:4.12'
    implementation 'com.google.android.gms:play-services-games:15.0.1'
    implementation 'com.unity3d.ads:unity-ads:2.2.0'
    implementation 'com.google.ads.mediation:unity:2.2.0.0'
    implementation('com.vungle:publisher-sdk-android:5.3.2@aar') {
    transitive = true
    }
    implementation 'com.google.ads.mediation:vungle:5.3.2.1'
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...