2016-11-30 5 views
0

debuggable=true в режиме выпуска apk. Когда я попытался жестко закодировать это свойство я получаю ниже ошибокотлаживается в режиме освобождения?

«Избегайте жесткое кодирование режим отладки, оставляя его позволяет отлаживать и выпуска строит для автоматического назначения один».

Так я обновил build.gradle, как показано ниже,

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

    } 
} 

Но ничто не кажется, работает. Что я делаю неправильно? Я использую Android Studio 2.2.2, и у меня есть несколько вариантов, определенных в build.gradle.

+0

Проверьте это решение. Http://stackoverflow.com/questions/9081877/how-to-debug-apk-signed-for-release – cokceken

+0

Решение, упомянутое для меня не работает. Я пытаюсь установить debuggable в false. –

+0

, чтобы вы могли отлаживать выпускную сборку? –

ответ

0

Мои личные наблюдения. Я попробовал то же самое в приложении hello word app, а затем debuggable = true свойство не добавлено в манифест андроида.

4

testcoverageenabled = true была проблема. Изменено на false и теперь debuggable = false working.

+0

Вам нужен знак '=' для отладки? –

Смежные вопросы