«proguard» 태그된 질문

ProGuard는 Java 클래스를 축소, 최적화, 난독 화 및 사전 검증하는 도구입니다. Android SDK에 포함되어 있습니다.

30
APK 파일의 리버스 엔지니어링을 피하는 방법은 무엇입니까?
Android 용 결제 처리 앱 을 개발 중이며 해커가 APK 파일 에서 모든 리소스, 자산 또는 소스 코드에 액세스하지 못하게하고 싶습니다 . 누군가 .apk 확장자를 .zip으로 변경하면 압축을 풀고 모든 앱의 리소스 및 자산에 쉽게 액세스 할 수 있으며 dex2jar 및 Java 디 컴파일러를 사용하여 소스 코드에도 액세스 할 수 …

26
Android 앱의 릴리스 버전을 빌드하기 전에 모든 디버그 로깅 호출을 제거하는 방법은 무엇입니까?
Google에 따르면 Android 앱을 Google Play에 게시하기 전에 " 소스 코드에서 Log 메소드 호출을 비활성화 "해야합니다 . 발행 체크리스트 의 섹션 3에서 추출하십시오 . 릴리스 할 응용 프로그램을 빌드하기 전에 로깅을 비활성화하고 디버깅 옵션을 비활성화하십시오. 소스 파일에서 Log 메소드에 대한 호출을 제거하여 로깅을 비활성화 할 수 있습니다. 내 오픈 소스 …

14
애플리케이션에서 개인 API 키를 저장하고 보호하는 모범 사례 [닫기]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 7 개월 전 . 대부분의 앱 개발자는 일부 타사 라이브러리를 앱에 통합합니다. Dropbox 또는 YouTube와 같은 서비스에 액세스하거나 로깅이 충돌하는 경우. …


9
지옥을 보호-참조 클래스를 찾을 수 없습니다
그래서, 난 TRYING 일부 소프트웨어를 해제하지만 Proguard와 나에게 두통을주고있다. proguard를 사용하여 내보내려고 할 때 경고가 많이 발생합니다. "참조 된 클래스를 찾을 수 없습니다" 예를 들면 다음과 같습니다. [2011-08-07 17:44:37 - GAME] Warning: org.simpleframework.xml.stream.StreamReader: can't find referenced class javax.xml.stream.events.XMLEvent [2011-08-07 17:44:37 - GAME] Warning: there were 52 unresolved references to classes …
125 android  proguard 

3
NameNotFoundException 웹보기
Crashlytics에서 일부 기기에 com.google.android.webview가 누락되었음을 나타내는 오류가 표시됩니다. 그게 어떻게 가능할까요? java.lang.RuntimeException: Unable to start activity ComponentInfo{com.myapp.app/com.myapp.ReaderActivity}: android.view.InflateException: Binary XML file line #29: Error inflating class com.myapp.MyWebView at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360) at android.app.ActivityThread.access$800(ActivityThread.java:144) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5221) at java.lang.reflect.Method.invoke(Method.java) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694) Caused …

5
Android 용 Eclipse에서 ProGuard 활성화
Android 용 ProGuard에 대한 새 문서 에는 프로젝트 홈 디렉터리의 default.properties 파일에 줄을 추가하라는 내용이 있습니다. 그러나이 파일을 열 때 맨 위에 읽었습니다. # This file is automatically generated by Android Tools. # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 내가 뭔가를 놓치고 있습니까? 또한 Eclipse에서 …


6
Android Studio에서 ProGuard를 사용하는 방법은 무엇입니까?
이것은 Android Studio의 첫 번째 프로젝트이며 내 앱의 코드가 난독 화되지 않았습니다. 이 구성을 build.gradle 파일에서 사용하고 있습니다. Proguard 실행이 선택된 상태에서 Build> Generate Signed APK ...를 사용하고 있습니다. 그리고 Apk_OneClick.v4.2를 사용하여 테스트했을 때 내 코드는 완전히 읽기 쉽습니다. 제발 도와주세요. :(

4
ProGuard : 라이브러리 클래스의 중복 정의?
Android 프로젝트 용 ProGuard를 실행하면 다음과 같은 경고가 표시됩니다. Note: duplicate definition of library class [org.apache.http.conn.scheme.HostNameResolver] Note: duplicate definition of library class [org.apache.http.conn.scheme.SocketFactory] Note: duplicate definition of library class [org.apache.http.conn.ConnectTimeoutException] Note: duplicate definition of library class [org.apache.http.params.HttpParams] Note: duplicate definition of library class [android.net.http.SslCertificate$DName] Note: duplicate definition of library class …

12
transformClassesAndResourcesWithProguardForRelease FAILED
콘솔에서 Gradle로 Android 애플리케이션을 빌드하려고합니다. 그러나 ': app : transformClassesAndResourcesWithProguardForRelease'작업에 대한 오류가 발생합니다. build.gradle : buildscript { repositories { jcenter() maven { url "https://jitpack.io" } } dependencies { classpath 'com.android.tools.build:gradle:2.2.3' classpath 'com.google.gms:google-services:3.0.0' } } allprojects { repositories { jcenter() maven { url "https://jitpack.io" } } } task clean(type: Delete) { …

9
appcompat-v7 v21.0.0으로 인해 Android v4.2.2가 설치된 삼성 기기에서 충돌이 발생 함
appcompat-v7 support지원 액션 바를 활용하고 머티리얼 테마를 지원하기 위해 라이브러리 를 사용하도록 애플리케이션을 변경했습니다 . v21.0.0 of appcompat-v7(및을 사용하면 v21.0.0 of support-v4)이제 Google Play비정상 종료 가 표시되며 삼성 기기의 Crashlytics runningAndroid v4.2.2 작업 . Here is the stack trace from Google Play and the app appears to crash as soon …

1
Progruard 및 R8 사용 중단 예정-Android Studio 3.6
Android Studio를 3.6으로 업그레이드 한 후 R8뿐만 아니라 Proguard와 관련하여 더 이상 사용되지 않는 경고가 표시됩니다. 프로젝트에서 난독 처리를 사용해서는 안되거나 릴리스 모드에서 빌드하는 동안 고려해야 할 또 다른 옵션이 있습니까? 'android.enableR8'옵션은 더 이상 사용되지 않으며 더 이상 사용해서는 안됩니다. 향후 버전의 Android Gradle 플러그인에서 제거되며 더 이상 R8을 비활성화 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.