2016-06-13 30 views
7

khi tải APK của tôi lên Google Play Tôi gặp lỗi mà trước đây tôi chưa từng gặp phải. Cửa sổ thông báo cho tôi rằng tôi đang tải lên APK không được canh chỉnh theo chiều dọc. Tuy nhiên, khi tôi đã tải lên các phiên bản trước của APK, các lỗi này không bao giờ xảy ra.apk android không được căn chỉnh khi tải lên Google Play

Tôi đã thử zip theo cách thủ công căn chỉnh APK theo cách thủ công thông qua thiết bị đầu cuối và viết zipAlignEnabled true trong các tệp build.gradle dành cho thiết bị di động và mặc. Tôi cũng sẽ đăng các tệp gradle đầy đủ bên dưới

Ngoài ra gần đây tôi đã nhận thấy rằng Android Studio đang tạo ra hai gói ứng dụng đã ký khi tôi nhấp vào tạo APK đã ký (một tên được phát hành trên thiết bị di động.apk và một tên là release.apk) Nó chưa bao giờ làm điều này trước đây. Đó có thể là lý do tại sao?

Bất kỳ trợ giúp nào?

build.gradle (Module: điện thoại di động)

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "24-rc4" 

defaultConfig { 
    applicationId "com.vivekvinodh.example" 
    minSdkVersion 21 
    targetSdkVersion 23 
    versionCode 11 
    versionName "0.7" 
    // Enabling multidex support. 
    multiDexEnabled true 
} 
signingConfigs { 
    release { 
     storeFile file('***********') 
     storePassword "************" 
     keyAlias "******" 
     keyPassword "************" 
    } 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     signingConfig signingConfigs.release 
     zipAlignEnabled true 
    } 
} 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    wearApp project(':wear') 
    compile 'com.android.support:appcompat-v7:23.4.0' 
    compile 'com.google.android.gms:play-services:9.0.2' 
    compile 'com.google.android.gms:play-services-ads:9.0.2' 
    compile 'net.steamcrafted:materialiconlib:1.0.9'' 
    compile 'com.android.support:multidex:1.0.1' 
    compile 'com.android.support:support-v4:23.4.0' 
    ... 
} 

build.gradle (Module: mặc)

apply plugin: 'com.android.application' 


android { 
    compileSdkVersion 23 
    buildToolsVersion "24-rc4" 

defaultConfig { 
    applicationId "com.vivekvinodh.example" 
    minSdkVersion 21 
    targetSdkVersion 23 
    versionCode 11 
    versionName "0.7" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     zipAlignEnabled true 
    } 
} 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.google.android.support:wearable:1.4.0' 
    compile 'com.google.android.gms:play-services-wearable:9.0.2' 
    compile 'com.android.support:palette-v7:23.4.0' 
    compile 'com.ustwo.android:clockwise-wearable:1.0.1' 
    ... 
} 
+0

trong tệp 'build.gradle' của bạn 'minifyEnabled false' thay đổi thành' minifyEnabled true' – Shashanth

+0

Điều này cũng sẽ giúp bạn [xem điều này] (http://stackoverflow.com/a/38055015/1978475) – Vrajesh

Trả lời

12

Đây là những gì giúp tôi:

tôi đã tải xuống Android Studio 2.1 ổn định tại đây: https://developer.android.com/studio/index.html.210 Sau đó, trong build.gradle tôi đã thay đổi phiên bản plugin gradle từ

classpath 'com.android.tools.build:gradle:2.2.0-alpha3'

để

classpath 'com.android.tools.build:gradle:2.1.2'

Rebuild, ký tên, tải lên - không có lỗi căn chỉnh nén hơn.

CẬP NHẬT: Chỉ cần hạ cấp phiên bản plugin Gradle sẽ thực hiện công việc.

+0

Điều này đã hiệu quả ! Cảm ơn bạn –

+0

Cuối cùng là giải pháp, cảm ơn bạn! – Michal

+1

Giải pháp khác hơn là giải pháp, tôi hy vọng phiên bản beta tiếp theo của plugin gradle cuối cùng sẽ giải quyết được. Dù sao cảm ơn bạn rất nhiều agamov, cuối cùng tôi đã có thể xuất bản một bản dựng! Chúc mừng! –

Các vấn đề liên quan