2014-12-05 2 views
2

코드 바 프로젝트가 완료되었습니다. 다른 사람이 APK를 리버스 엔지니어링하지 못하도록 proguard inorder를 사용하고 싶습니다.하지만 문제가 있습니다. http://developer.android.com/tools/help/proguard.htmlproguard in cordova android 사용 방법 App

에서

그것은 ". 당신은 안드로이드 프로젝트를 생성 할 때, proguard.cfg 파일이 자동으로 프로젝트의 루트 디렉토리에 생성됩니다"라고 말한다 그러나 나는 이러한 파일을 찾을 수 없습니다. 그렇다면 앱에 프로가 거 (proguard)를 적용하려면 어떻게해야합니까?

당신은

축소와 코드를 당황하게하는 ProGuard를 사용하려면 파일 당신의 project.properties에서 선 아래의 주석을 해제 할 필요가

+0

https://github.com/greybax/cordova-plugin-proguard –

답변

2

주셔서 감사합니다, 주석이 (사용 가능한 속성 : sdk.dir, user.home의) : 또한

proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 

, 당신은 JS와 웹보기를 사용하는 경우, 난독 화 - project.txt에서 주석 다음 라인은 자바 스크립트 인터페이스 클래스에 정규화 된 클래스 이름을 지정합니다

-keepclassmembers class com.your.package.YourJSInterfaceClass { 
    public *; 
} 
+0

Proguard 지원 앱이 Amazon Appstore에서 계속 작동합니까? – Steve

+1

전체 지침은 다음 위치에 있습니다. http://iphonedevlog.wordpress.com/2014/12/05/adding-proguard-to-your-android-cordova-project/ – Steve

+0

@Steve, 나 자신이 Amazon에서 앱을 제출하지 않았습니다. app-app 구매 코드가 난독 화되지 않도록 proguard.cfg 파일에서 몇 가지 추가 설정을 언급해야한다는 것을 읽었습니다. 자세한 내용은 [link] (https://developer.amazon.com/post/TxHZ4VD3PRBCAV/Code-Obfuscation-for-the-Amazon-In-App-Purchasing-API.html) – Queen