2017-06-15 73 views
5

Tất cả các thử nghiệm beta của tôi với Android 6 nhận được lỗi này khi cài đặt ứng dụng của tôi từ Beta:Bắt lỗi "Gói dường như bị hỏng" trong Vải Beta trên Android 6

App không được cài đặt. Gói này dường như bị hỏng

Không có vấn đề gì với người dùng có Android 7 trở lên. APK có thể được cài đặt trực tiếp trên tất cả các thiết bị, bao gồm cả những lỗi có lỗi trong Beta. Vấn đề xuất hiện một vài ngày trước, cấu hình của dự án đã không thay đổi.

Tất cả người dùng của tôi sử dụng ứng dụng 1.7.0 Beta mới nhất. Phụ thuộc dự án:

dependencies { 
    classpath 'io.fabric.tools:gradle:1.+' 
} 

compile('com.crashlytics.sdk.android:crashlytics:[email protected]') { 
    transitive = true 
} 
compile('com.crashlytics.sdk.android:crashlytics-ndk:[email protected]') { 
    transitive = true 
} 

Mọi trợ giúp?

UPD. Tôi đã xóa android: extractNativeLibs = "false" khỏi AndroidManifest.xml và giờ nó hoạt động.

+0

Todd từ vải. Bạn đang sử dụng ABI chia nhỏ trong ứng dụng của bạn? Điều này có thể gây ra loại vấn đề này. Cho tôi biết! :) –

+0

Không, tôi sử dụng mã gốc mà không cần chia tách ABI. Tôi cũng đang sử dụng android: extractNativeLibs = "false" trong tệp kê khai, điều này có thể gây ra sự cố này không? – rzhik

+1

Cảm ơn Rzhik. Bạn có thể kiểm tra phân phối với thay đổi đó để xem liệu nó có xóa mọi thứ không? Chúng tôi chưa thấy các báo cáo khác về vấn đề này, do đó, có khả năng là dự án cụ thể. Cảm ơn! –

Trả lời

0

tôi giải quyết vấn đề loại bỏ

android:extractNativeLibs="false" 

từ AndroidManifest, cho đến khi Vải sửa chữa vấn đề này.

1

tôi đã trả lời một câu hỏi tương tự here

Kể từ Android Studio 3.0, tôi có vấn đề chính xác cùng nếu tôi cố gắng để tải lên một gói ứng dụng thông qua giao diện người dùng.

Hiện tại, bạn sẽ phải sử dụng dòng lệnh để tải lên một gói ứng dụng, như số documentation nói.

./gradlew assembleDebug crashlyticsUploadDistributionDebug 

Tôi hy vọng điều này sẽ hữu ích!

2

Đối với tôi giải pháp là hạ cấp gradle từ phiên bản 3.0.0 (được giới thiệu với Android Studio 3) xuống 2.3.3 (phiên bản trước). Tôi làm điều này bằng cách thay thế dòng này trong dự án tập .gradle:

buildscript { 
    repositories { 
     ... 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:3.0.0' 
     ... 
    } 
} 

Với:

buildscript { 
    repositories { 
     ... 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.3.0' 
     ... 
    } 
} 

Sau một Clen và xây dựng tôi đã có thể tải lên ứng dụng của tôi để thử và cài đặt nó không có vấn đề.

0

Bạn cần phải xây dựng apk trước bằng cách: -1 Build> Build apk (s) Điều này là do vấn đề bảo mật. nếu bất kỳ nhà phát triển không muốn APK của bạn, do đó, nó dễ dàng để có được nó từ thư mục của bạn. vì vậy bây giờ nó không xảy ra chỉ nhà phát triển sẽ có thể tạo APK có thể chia sẻ.

0

Sau khi tìm kiếm rất nhiều, tôi tìm thấy giải pháp:

Đi tới Build-> Build Apk (s).

Sau khi tạo apk, bạn sẽ hiển thị hộp thoại như bên dưới.

Bấm vào xác định vị trí và cài đặt nó vào điện thoại của bạn

Thưởng thức

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