Tôi cố gắng cài đặt gói ứng dụng (do IntelliJ xây dựng) theo cách thủ công trên điện thoại của tôi (GT-B5330 chạy Android 4.0.4).Cài đặt apk theo cách thủ công trên thiết bị: lỗi 103
- Intellij tạo MyApp.apk (sử dụng Xây dựng> Artifact> Rebuild ...)
- thiết lập Điện thoại: Bảo mật> Quản trị Thiết bị> Không rõ nguồn gốc được kiểm tra
- tôi gỡ bỏ cài đặt hiện có "debug" phiên bản của MyApp trên điện thoại
- Tôi kết nối điện thoại với máy tính bằng cáp USB và chuyển MyApp.apk vào sdcard điện thoại.
- Trên điện thoại, tôi duyệt sdcard và nhấp vào MyApp.apk
- Tôi thấy các quyền mà MyApp yêu cầu và cố gắng cài đặt nó.
- tôi nhận được một thông báo "Ứng dụng chưa được cài đặt"
Nhìn vào logcat tôi tìm thấy những bản ghi:
01-25 10:55:15.668: INFO/ApplicationPolicy(1448): isApplicationInstallationEnabled
01-25 10:55:15.668: WARN/PackageManager(1448): verifying app can be installed or not
01-25 10:55:15.748: INFO/SurfaceFlinger(1216): id=3872 Removed idx=3 Map Size=4
01-25 10:55:15.748: INFO/SurfaceFlinger(1216): id=3872 Removed idx=-2 Map Size=4
01-25 10:55:16.148: DEBUG/dalvikvm(1448): GC_EXPLICIT freed 744K, 34% free 13115K/19655K, paused 5ms+11ms
01-25 10:55:16.148: DEBUG/InstallAppProgress(22326): Installation error code: -103
Tôi cố gắng để tìm ra ý nghĩa của mã lỗi này -103 nhưng tôi didn không tìm thấy gì cả.
Tôi tự hỏi điều gì có thể sai và làm cách nào để khắc phục/điều tra sự cố?
Lưu ý rằng:
- khi tôi chạy từ IDE của tôi: nó được cài đặt và hoạt động đúng.
- một số lib gốc được đóng gói với MyApp.apk
Tôi có thiếu thứ gì đó hiển nhiên không? Cài đặt bảo mật khác để thay đổi?
Mọi trợ giúp sẽ được đánh giá cao.
Hãy thử gỡ bỏ cài đặt phiên bản debug của bạn trước, sau đó cài đặt từ APK. Bạn không thể có cả hai cùng một lúc. Mặc dù nó thường cho bạn biết điều này, vì vậy nó có thể là một cái gì đó khác. (aka, bạn có thể đã thử điều này) – Doomsknight
Trong khi chạy từ IDE, gói ứng dụng được ký bằng khóa gỡ lỗi. Theo cách xây dựng khác của bạn, bạn có đang sử dụng cùng một khóa để ký không? Bạn thậm chí có ký tên không? – WarrenFaith
@Doomsknight: yes Tôi đã gỡ cài đặt ứng dụng "gỡ lỗi" trước đó (tôi đã chỉnh sửa bài đăng của mình để báo hiệu sự kiện này) – ben75