Proguard простой пример ошибки - PullRequest
1 голос
/ 27 августа 2011

Я впервые использую 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();
    }
}
}

Итак, я создаю новый проект и захожу в файл: default.properties и добавьте строку

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 с помощью мастера экспорта(Eclipse Windows) и на последнем шаге, когда я выбрал путь для apk, появляется диалоговое окно с сообщением об ошибке «Преобразование в dalvik не удалось».

Что я делаю неправильно?1016 *

1 Ответ

1 голос
/ 27 августа 2011

Обновление до ProGuard 4.6 ( загрузите его , извлеките файл .zip, скопируйте в .. \ android-sdk \ tools \ proguard)

...