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:

  • Android Studio - Infer Nullity?
  • Zurück-Taste auf Android-Handys
  • Erstellen eines ziehbaren Rechtecks ​​in xml mit einem Gradienten auf der oberen Hälfte und einer anderen auf der unteren Hälfte
  • LG G4 nicht von Android Studio erkannt
  • Code für EditText und TextView für Android zurücksetzen
  • Android-Bibliothek-Projekt als JAR-Datei für den Vertrieb, wie Google Analytics
  • 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'] } } } } } 

  • Dokumentation der verfügbaren Ant-Aufgaben für Android?
  • Android: Kann die Anwendung nicht instanziieren
  • Android.support.v4.app.getFragmentManager () gibt null zurück?
  • Android: Goto HTTP Url auf Button klicken
  • Android Fehler beim Aufblasen der Klasse SwipeRefreshLayout
  • Verwenden von Qt / C ++, um Java-Code über JNI aufzurufen. FindClass findet keine Klasse
  • 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.