2011-08-26 1 views
1

처음으로 Proguard를 사용하고 있습니다. default.properties을하고 추가 : 나는Proguard 간단한 예제 오류

package com.proguardtest; 

import android.app.Activity; 
import android.os.Bundle; 

public class ProguardTestActivity extends Activity { 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    try{ 
     Integer.parseInt("Test"); 
    } catch (Exception e){ 
     e.printStackTrace(); 
    } 
} 
} 

그래서 나는 새로운 프로젝트를 만들고 파일로 이동 (그냥 스택 트레이스가 난독 검사에 대한) 코드를 다음과 함께 예제 프로젝트에서 테스트를하고 있습니다 line

proguard.config=proguard.cfg 

결과 파일은 다음과 같습니다. #이 파일은 Android Tools에서 자동 생성됩니다.

# Do not modify this file -- YOUR CHANGES WILL BE ERASED! 
# 
# This file must be checked in Version Control Systems. 
# 
# To customize properties used by the Ant build system use, 
# "build.properties", and override values to adapt the script to your 
# project structure. 

# Project target. 
target=android-7 
proguard.config=proguard.cfg 

그때 나는 오류 대화 상자가 실패 달빅하는 변환을 보여주는로 나타납니다 APK의 경로를 선택한 경우 내보내기 마법사 (이클립스 윈도우)와 마지막 단계에서 APK를 생성하려고합니다.

내가 뭘 잘못하고 있니? 사전에

감사

+0

당신이 build.xml 파일에 뭔가를 바꿨나요 혹시 위의 방법을 사용하기 전에? 동일한 Activity 및 default.properties 파일을 사용하여 새 프로젝트를 만들어보십시오. 보이는대로 보면 특별한 문제없이 APK를 난독 화해야합니다 ... – IncrediApp

+0

나는 build.xml 파일을 건드리지 않았습니다 (^^). – Caroline

답변

1

ProGuard에서 4.6로 업그레이드 (download it, .zip 파일, 복사본을 추출에 .. \ 안드로이드 SDK의 \ 도구 \ 난독 화)