2013-06-04 45 views
-1

你好,我做了一個應用程序,它完成了...我要在市場中上升...但客戶要求我添加職業警衛和Android許可...我不怎麼添加那些...我正在使用android sdk,Eclipse Project發行說明3.8..i在網絡衝浪是progurad ...他們說..提供安全性和減小apk大小我們將使用apk..and我們必須添加proguard.config = proguard.cfg在project.properties文件中有足夠的行,否則我需要做一些事情,什麼是Android授權。什麼是proguard和android的安卓許可android

MainActivity.class: 
public class MainActivity extends Activity { 
    Button screetshot; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    screetshot=(Button)findViewById(R.id.button1); 
    screetshot.setOnClickListener(new OnClickListener() { 

     public void onClick(View arg0) { 
      // TODO Auto-generated method stub 
      getscreen(); 
     } 
    }); 
} 
    } 
+0

那是什麼代碼有關? –

+1

此鏈接將對您有所幫助>> http://stackoverflow.com/questions/4732656/enabling-proguard-in-eclipse-for-android/5040675#5040675 –

回答

0

ProGuard的工具壓縮,優化,並通過移除無用的代碼和重命名類,字段和方法與語義隱晦的名稱來混淆代碼。結果是一個更小的.apk文件,更難以進行逆向工程。由於ProGuard使您的應用程序難以進行逆向工程,因此當您的應用程序使用對安全敏感的功能時(例如,您正在授權您的應用程序時),使用它很重要。

您應該在發佈模式下啓用proguard。檢查主題啓用Proguard的下下面的鏈接

http://developer.android.com/tools/help/proguard.html

例子:

http://proguard.sourceforge.net/index.html#manual/examples.html

+0

Thnkyou ...我會試着讓你知道 – radha

+0

ok.i有一個疑問..現在我將在project.properties文件中添加proguard.config = proguard.cfg,或者需要其他任何東西 – radha

+0

@radha檢查示例鏈接。並提供一個由Deepankar Choudhary http://stackoverflow.com/questions/4732656/enabling-proguard-in-eclipse-for-android/5040675#5040675 – Raghunandan

0

要啓用ProGuard的commemt這條線在您的project.properties下面一行的文件

要使ProGuard縮小並模糊代碼,請取消註釋(可用屬性:sdk.dir,user.home):

檢查Adding Licensing to Your AppProGuard

+0

是的,我取消了project.properties文件中的那一行....是否足夠或者是否還有別的事情 – radha