2011-01-25 38 views
7

Trong IntelliJ IDEA tôi xuất khẩu ứng dụng chữ ký (tạo một khóa mới, vv), bước vào lệnh adb install <my_app>.apk và có một lỗi:Lỗi lạ khi cài đặt ứng dụng Android?

1990 KB/s (745096 bytes in 0.365s)
pkg: /data/local/tmp/myapp.apk
Failure [INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION]

Google dường như không biết về lỗi này. Tôi tìm thấy giải pháp mà phiên bản ứng dụng trong tệp kê khai không phải là số nguyên, nhưng đây không phải là trường hợp với tôi.

Tôi có thể mắc lỗi trong khi tạo khóa ký mới không ???

EDIT: Đây là tệp kê khai của tôi.

<?xml version="1.0" encoding="utf-8"?> 
<manifest 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     package="org.example.app" 
     android:versionCode="1" 
     android:versionName="1.0" 
     > 
    <application 
      android:icon="@drawable/icon" 
      android:label="@string/app_name" 
      > 
     <activity 
       android:name=".App" 
       android:label="@string/app_name" 
       > 
      <intent-filter> 
       <action 
         android:name="android.intent.action.MAIN"/> 
       <category 
         android:name="android.intent.category.LAUNCHER"/> 
      </intent-filter> 

     </activity> 

     <activity 
       android:label="@string/about" 
       android:name="About" 
       ></activity> 
     <activity 
       android:label="@string/preference" 
       android:name="Preference" 
       ></activity> 
     <activity 
       android:name="Empl" 
       android:label="@string/empl" 
       ></activity> 
    </application> 
    <uses-sdk 
      android:minSdkVersion="8"/> 

</manifest> 
+0

Bạn có thể đăng tệp kê khai của mình không? –

+0

Tôi đã chỉnh sửa câu hỏi! – sandalone

+0

Thông báo lỗi nào được hiển thị trong nhật ký điện thoại? –

Trả lời

10

Sau tất cả, đó là lỗi trong tệp kê khai. Dòng này làm cho nó

<uses-sdk android:minSdkVersion="8"/> 

Tôi đã cố gắng triển khai ứng dụng Android 2.2 lên điện thoại di động với Android 2.1. Dự án khác (bản thử nghiệm) đã được tạo ra trong IntelliJ mà không ép buộc bất kỳ phiên bản nào theo mặc định.

Sau khi tôi xóa dòng hoặc thay đổi phiên bản thành 7, ứng dụng được cài đặt không có vấn đề gì.

Vì vậy, lỗi tân binh: xấu hổ:.

+1

Tôi thích những gì bạn đã viết! Cảm ơn bạn đã dành thời gian để đặt câu trả lời cho câu hỏi của bạn. –

+0

cảm ơn, bạn cũng đã giúp tôi. kỳ lạ mà intelli j không cho bạn biết điều này ... eclipse nào – HerrHo

+0

@ donat3llo Một upvote sẽ là tốt như cảm ơn bạn :) – sandalone

7

Chỉ cần đối mặt với cùng một lỗi nhưng vì lý do khác -

đang cố di chuyển phiên bản androidCode sang string.xml để chỉnh sửa dễ dàng.

SAI - android: Mã phiên bản = "@ string/VERSION_CODE">

QUYỀN - android: Mã phiên bản = "101">

-1

Hãy thử làm dự án sạch từ menu Xây dựng và thử lại.

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