在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'
}