2011-08-26 157 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出現一個錯誤對話框顯示到Dalvik的失敗的轉換生成與導出嚮導(Eclipse的Windows),然後在最後一步的APK。

我在做什麼錯?

在此先感謝

+0

你有build.xml文件中改變了什麼在任何機會使用上述方式之前? 嘗試使用相同的Activity和default.properties文件創建新項目。從它看起來,它應該混淆你的APK沒有特別的問題... – IncrediApp

+0

我沒有碰任何build.xml文件(甚至沒有找到它^^) – Caroline

回答

1

升級到ProGuard的4.6(download it,提取.zip文件,複製到.. \ Android的SDK \工具\ proguard的)