2015-10-06 31 views
11

Tôi gặp sự cố khi tôi cố gắng cài đặt apk của mình ở chế độ phát hành, nếu tôi không tải tệp gỡ lỗi, nó hoạt động tốt, nhưng nếu tôi cố gắng cài đặt tệp phát hành, nó chỉ nói "Ứng dụng không cài đặt", hình ảnh:Ứng dụng chưa được cài đặt

app not installed

đó là file manifest của tôi:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="PACKAGE" > 

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 

    <application 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme"> 
     <activity 
      android:name=".MainActivity" 
      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:name=".ReportActivity" 
      android:label="@string/title_activity_report" > 
     </activity> 

     <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 
     <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="@string/google_maps_key"/> 

     <service 
      android:name=".Services.PositioningService" 
      android:enabled="true" 
      android:exported="true" > 
     </service> 

     <receiver 
      android:name=".Receiver.PositioningBroadcastReceiver" 
      android:enabled="true" 
      android:exported="true" > 
     </receiver> 


    </application> 

</manifest> 

tôi đã kiểm tra liên kết này, nhưng nó đã không làm việc! App Not Installed error Cảm ơn các bạn!

+1

Kiểm tra xem bạn có ứng dụng có cùng tên gói đã được cài đặt trong thiết bị của mình. Hai ứng dụng có cùng tên gói không thể tồn tại trong thiết bị. – Jas

+0

Có thể trùng lặp của [Lỗi 'Ứng dụng chưa được cài đặt' trên Android] (https://stackoverflow.com/questions/4226132/app-not-installed-error-on-android) – rmtheis

Trả lời

10

Nếu bạn đã cài đặt bản dựng gỡ lỗi trong thiết bị di động của mình .. thì bạn cần gỡ cài đặt và cài đặt bản dựng đã ký.

Nếu nó vẫn chưa được cài đặt thì dữ liệu liên quan đến ứng dụng của bạn có thể vẫn còn trong bộ nhớ .. ex) nếu bạn đã tạo bất kỳ DB nào từ Ứng dụng của mình, bạn cần xóa nó khỏi bộ nhớ và thử cài đặt lại công trình đã ký.

Nếu nó vẫn chưa được cài đặt và nếu bạn đang sử dụng thiết bị lollipop .. Ứng dụng của bạn có thể được cài đặt trong tài khoản người dùng khác .. bạn chuyển sang người dùng khác và đi tới Cài đặt-> Ứng dụng-> your_application và gỡ cài đặt. thậm chí kiểm tra người dùng Khách. ứng dụng của bạn có thể được cất giấu ở chỗ quá ..

Tôi có vấn đề này .. chỉ cần làm theo các bước sau .. sau đó ứng dụng của bạn có thể được cài đặt .. :)

2

Trước hết mở cửa sổ Build-biến thể (trái góc -góc), bạn có thể thấy các mô-đun là một phần của ứng dụng trong bảng hai cột (được đặt tên là mô-đun và biến thể xây dựng), thay đổi tất cả các mô-đun tạo các biến thể để phát hành, sau đó trong tệp build.gradle của bạn thay đổi minifyEnabled từ true thành false :

buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 

bây giờ cố gắng ký gói ứng dụng của bạn bằng khóa phát hành hợp lệ nếu thiết bị của bạn đã cài đặt gói ứng dụng có khóa khác hoặc khóa Phiên bản lỗi, gỡ cài đặt và cài đặt phiên bản phát hành của bạn (khi người dùng cố gắng cập nhật ứng dụng của bạn, nó sẽ không thành vấn đề, vì bạn chắc chắn sẽ tải lên phiên bản phát hành trên thị trường có cùng khóa như trước).

+0

Tôi muốn rút gọn bản dựng, tôi không thể đặt false thành minifyEnabled – Khan

3

Tôi cũng gặp vấn đề tương tự khi tôi cố cài đặt bản phát hành bản phát từ cửa hàng playstore.

Giải pháp: Lý do cho vấn đề là tôi không tăng mã phiên trong build.gradle của module trước khi tải xây dựng phát hành để playstore.

4

Điều này có thể giải quyết vấn đề của bạn, vì nó giải quyết được vấn đề đối với tôi .... Chọn Chữ ký bản v1 và v2 vừa giải quyết được vấn đề đối với tôi .... thử nó

enter image description here

On Điện thoại cũ lỗi này có vẻ phổ biến .....

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