Gradle Release bauen noch debugable?

Nach den Gradle-Dokumenten ist der Standardwert für "debuggable" ein "release" buildType false. Allerdings, ob ich es explizit auf false oder nicht, meine Release-Build immer scheint zu debugfähig (ich kann Logcat-Ausgabe sehen). Bin ich diese Eigenschaft falsch interpretiert? Kann jemand bitte erklären?

Hier ist mein build.gradle:

buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4.2' } } apply plugin: 'android' dependencies { compile project(':facebook-android-sdk-3.0.1:facebook') compile project(':google-play-services_lib') compile project(':nineoldandroids') compile project(':SlidingMenu-master:library') compile project(':ViewPagerIndicator') compile project(':volley') compile project(':windowed-seek-bar') compile files('compile-libs/androidannotations-2.7.1.jar', 'libs/Flurry_3.2.1.jar', 'libs/google-play-services.jar', 'libs/gson-2.2.4.jar', 'libs/picasso-1.1.1.jar', 'libs/crittercism_v3_0_11_sdkonly.jar', 'libs/gcm.jar', 'libs/apphance-library.jar') } android { buildToolsVersion "17.0" compileSdkVersion 17 signingConfigs { debug { storeFile file('keystores/debug.keystore') } release { storeFile file('keystores/release.keystore') storePassword "***" keyAlias "***" keyPassword "***" } } buildTypes { release { signingConfig signingConfigs.release sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src', 'normal'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } } } } } 

  • Android Release Version und "Warten auf Debugger"
  • Gson deserialize null Zeiger in freigegebenen apk
  • Ausführung fehlgeschlagen für Task ': app: shrinkReleaseMultiDexComponents'
  • Android Studio signiert APK nicht installieren
  • Cordova "release" verhält sich anders als "debug" bezüglich SSL
  • Apk läuft nur im Debug-Modus. Apk begann mit "Run" in Eclipse stoppt auf Breakpoints
  • Wie schaffe ich eine freigegebene apk-Datei mit Gradle?
  • Android :: OnTouchListener && OnClickListener Kombination Problem
  • 3 Solutions collect form web for “Gradle Release bauen noch debugable?”

    Das Anzeigen von Logcat ist nicht daran gebunden, ob die App debugfähig ist oder nicht.

    Wenn du den Prozess in DDMS siehst, dann ist deine App debugfähig (es sei denn, du siehst einen Emulator an, in welchem ​​Fall alle Apps als debuggable betrachtet werden).

    Wenn du Build -> Generate Signed APK in Android Studio verwende, benutzt es assembleDebug gradle Aufgabe statt assembleRelease . Versuchen Sie, AssemblyRelease Task manuell auszuführen und Debuggable Flag sollte falsch sein

    Um sicher zu sein, dass Debug nicht erlaubt ist, können Sie deklarierbar debuggable=false in Ihrem Anwendungs-Tag in der AndroidManifest.xml deklarieren. Weiß nicht, ob es in deinem Fall helfen wird.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.