2016-02-25 15 views
25

çalışmıyor, ve Android Gradle benim build.gradle itibaren araçlarını 2.0.0-beta7 2.1.0Proguard Printmapping gradle ambalajı 2.10 kullanma Android Studio 2.0.0 (ve 2.1.0)

inşa :

buildTypes { 
     all{ 
      minifyEnabled true 
      proguardFiles = [getDefaultProguardFile("proguard-android.txt"), 'proguard-project.pro']; 
     } 
    } 

Bu çalışır. İşler gizleniyor.

-printmapping my-mapping.txt

bu dosyada Her şey gayet iyi çalışıyor, ancak haritalama yanlış yere basılan elde tutar:

Ben de benim proguard-project.pro aşağıdaki satırı var

Printing mapping to [C:\path\to\my\project\build\outputs\mapping\debug\mapping.txt]

Bu sözdizimi değişti mi?

Not: Doğrudan bir yol sağlamayı denedim. Tire içermeyen bir isim sağlamayı denedim. Hiçbirşey değişmez.

Şimdilik bunun için bir not kopyalama görevi yaptım.

+0

Ne demek istiyorsun, Yanlış yer? – RaGe

+0

@RaGe Geçmişte, bu satır eşleme dosyasını proje köküne yerleştirir. Şimdi, bu satır noktalarının nerede olduğuna bakılmaksızın, her zaman yapılama klasöründeki eşlemeyi yazdırır VE yanlış adla, – VicVu

+0

geçmişte ne olduğunu bilmiyorum, ancak belirli bir yere koymak istiyorsanız klasör, mutlak bir yol sağlamayı denemelisiniz. Yanlış ad için, dosya adındaki kısa çizgi bir sorundur? Tırnak içine almayı deneyin. – RaGe

cevap

3

aynı sorunla karşılaşan, ancak

{projectRoot}\build\outputs\mapping\debug\mapping.txt 

şimdi

+0

Bu yöntem sadece kırılmış gibi hissediyorum. Artık artık çalışmak istemiyorsa, yapı neden baskı eşlemeyle geçsin? – VicVu

0

Belki konumda build\outputs\mapping\debug\mapping.txt de

android { 
    buildTypes { 
     release { 
      runProguard true 
      proguardFiles getDefaultProguardFile('proguard-android.txt'),'some-other-rules.txt' 
      //proguardFile 'some-other-rules.txt' 
     } 
    } 
} 
+0

Bu fark yaratmadı. – VicVu

7

eşleme dosyası follwoing geçebilirsiniz eşleme dosyaları için doğru yer olduğunu görünüyor proguard-project.pro içinde -printmapping my-mapping.txt belirtmediğinizde bile oluşturulan varsayılan değerdir. Adın her zaman mapping.txt olduğunu görüyorum, böylece -printmapping yeni Android Studio sürümü ile göz ardı ediliyor.

proguard-project.pro'un bulunduğu aynı proje kök klasöründe oluşturulduğunu hatırlıyorum ama onaylıyorum, artık Android Studio 2.0 ile oluşturmuyor ve Android Issue Tracker numaralı dosyada dosyalayabileceğiniz bir hata. Android Sorununa


GÜNCELLEME

Bağlantı: https://code.google.com/p/android/issues/detail?id=205213

+2

Birisi bunu dosyalandı. Buraya işaret edecek bağlantıyı günceller misiniz? https://code.google.com/p/android/issues/detail?id=205213 – Pooks

0

Sadece yönetici olarak Android Studio başlatmayı deneyin. Bu soruna neden olan sistem klasörüne yazı yazılmayabilir.

İlgili konular