2014-02-06 6 views
1

스토어에 Android 앱을 게시하려고하는데 앱에서 모든 디버깅을 제거하라는 오류 메시지가 나타납니다. 글쎄 연구를 시작했고 내가 발견 할 수있는 유일한 사실은 거의 4 년 전의 게시물과 ProGuard를 사용하는 사람들이었습니다. 글쎄, 나는 정확히 안드로이드 개발자가 아니며 자바를 전혀 모른다. Android Studio를 사용하여 내 웹 사이트의 간단한 WebView 응용 프로그램을 만듭니다. 그래서 어떤 파일과 정확한 코드를 추가/삭제하면됩니다. AndroidManifest.xml 아래 코드를 액티비티에 추가했습니다.Android Studio에서 디버그 로깅을 제거하십시오.

android:debuggable="false" 

그 밖의 다른 정보는 무엇입니까? 이전 StackOverflow 질문에서 본 코드를 어디에 넣어야하는지 정확히 알지 못합니다. ProGuard가 이제 Android에 통합되어 있습니까? 난 너무 혼란 스러워요.

EDIT ** Log에 대한 호출이 0이고, 코드에 startMethodTracing() 및 stopMethodTracing()이 없음을 확인했습니다. 간단하게 webview 앱을 만드는 방법에 대한 가이드를 따르기 만하면됩니다. 나는 하나의 수업 만 만들었습니다. 또한 Android 스튜디오에서 project.properties 파일을 찾을 수 없습니다.

답변

0

몇 가지 시도 : stopMethodTracing() 또는 startMethodTracing()에 대한 호출이있는 경우

  1. 은, 당신이 그들을 제거해야합니다.
  2. 확인 안드로이드 확인 :
  3. 제거를 디버깅 (당신이했던 것처럼) = "false"로 또는 Log.d() 또는 Log.i()
  4. 수출 등 android.util.Log에 대한 참조를 언급하여 응용 프로그램을 개발자 키를 사용하여 서명 된 응용 프로그램 패키지로 이렇게하면 자동으로 zipalign이 실행되고 불필요한 리소스가 정리됩니다.
  5. (선택 사항) project.properties 파일을 수정하고 proguard.config 행의 주석을 해제하십시오. 프로젝트를 만들 때 자동으로 생성 된 proguard.cfg 파일을 가리켜 야합니다. Proguard는 코드를 난처하게 만들고 코드를 최소화합니다.
+0

1. 아무 것도 없습니다. 2. 완료 3. 어떤 파일이 있어야합니까? 4. 로깅과 디버깅을 제거하라는 Android 개발자 콘솔이 나옵니다. 5. Android Studio의 project.properties는 어디에 있습니까? 그것을 찾을 수 없습니다. –

+0

for 3. 모든 클래스에서 이에 대한 참조를 가질 수 있습니다. 모든 클래스에서 android.util.Log를 가져 오는 항목을 검색하면됩니다. 5. Android Studio에서 상황이 조금 다르게 처리되는 것을 볼 수 있습니다. 이는 프로젝트 루트의 .idea 파일에있을 수 있습니다. – AWT

+0

응답 해 주셔서 감사합니다.하지만 .idea에서 'project.properties'파일을 찾을 수 없습니다. 그리고 내 수업에는 android.util.log에 대한 참조가 없습니다. 개인적으로 1 클래스 만 만들었고 나머지는 Android Studio에서 만들었습니다. 다음 가이드를 따르기 만하면됩니다. https://developers.google.com/chrome/mobile/docs/webview/gettingstarted –

관련 문제