INSTALL_FAILED_DUPLICATE_PERMISSION CẦU C2D_MESSAGE


179

Tôi đang sử dụng thông báo của Google trong ứng dụng của mình và cho đến bây giờ tôi đã thực hiện bên dưới trong bảng kê khai:

<!-- GCM -->
<uses-permission android:name="android.permission.GET_ACCOUNTS" /> <!-- GCM requires a Google account. -->
<uses-permission android:name="android.permission.WAKE_LOCK" /> <!-- Keeps the processor from sleeping when a message is received. --> 
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> <!-- This app has permission to register and receive data message. --> 

<!-- Creates a custom permission so only this app can receive its messages. NOTE: APP_PACKAGE.permission.C2D_MESSAGE -->   
<permission android:name="com.myapp.permission.C2D_MESSAGE" android:protectionLevel="signature" />
<uses-permission android:name="com.myapp.permission.C2D_MESSAGE" />    
<!-- END GCM -->

Nó hoạt động hoàn hảo cho đến khi tôi cập nhật Nexus 7 lên Android 5.0.
Bây giờ khi tôi cố gắng cài đặt ứng dụng trong thiết bị này với Eclipse, tôi gặp lỗi này:

INSTALL_FAILED_DUPLICATE_PERMISSION perm = com.myappÿ.C2D_MESSAGE pkg = com.myapp

Tôi không hiểu điều gì là sai? Nó đã hoạt động hoàn hảo cho đến Android 5.0.
Tôi biết rằng tôi đang sử dụng C2D_MESSAGEtrong hai dòng, permissionuses-permissionnhưng tôi đã sao chép mã từ hướng dẫn của Google GCM gốc, vì vậy nó phải là tốt.


20
Những gì bạn ban đầu mất cho một lỗi tối nghĩa (tốt, tôi đã làm ...) thực sự là một tính năng bảo mật mới ngăn chặn hai ứng dụng từ tuyên bố sự cho phép tùy chỉnh tương tự được ký kết với một chữ ký khác nhau, được cài đặt trên một thiết bị
AZ_

Câu trả lời:


231

Tôi đã tìm thấy một giải pháp hiệu quả cho tôi.

Trong thiết bị của tôi (Nexus 7) Android 5.0. Lollipop tôi làm theo các bước này.

Sau khi gỡ cài đặt ứng dụng Bạn sẽ tìm thấy App Nametrong Danh sách ứng dụng của Downloadedtab.

  • Chuyển đến Cài đặt
  • Ứng dụng
  • Ở dưới cùng của danh sách, bạn sẽ tìm thấy YourAppvới Thẻ "KHÔNG CÀI ĐẶT"
  • Mở
  • Nhấp vào OptionMenuvà chọn "Gỡ cài đặt cho tất cả người dùng"

Sau những bước này, tôi cài đặt thành công ứng dụng mới và nó chạy tốt.


6
Tôi đã sử dụng nexus 9 với Android 5.0.1 và tôi không thể thấy ứng dụng của mình với thẻ "noto đã cài đặt"
xXJohnRamboXx 14/2/2015

Điều này làm việc cho tôi, cảm ơn! Vấn đề của tôi là hơi khác nhau. Tôi đang thực hiện kiểm tra tự động (Xamarin.UITest) trên ứng dụng di động của mình và tôi đã tải lên một phiên bản khác để thử nghiệm thủ công. Khi tôi cố tải ứng dụng (thông qua VS / Xamarin UITest) vào thiết bị, tôi bắt đầu thấy vấn đề này. Cảm ơn một lần nữa.
LuFaMa

Câu trả lời này phải là câu trả lời đúng: stackoverflow.com/a/27767179
4323679

@Pratik Butani Giải pháp hiệu quả với tôi. Tôi muốn biết lý do nhận lỗi? Bạn có thể giải thích?
Karthikeyan Ve

1
Tôi không tìm thấy ứng dụng của mình ở cuối danh sách với thẻ KHÔNG CÀI ĐẶT . Ý anh là gì?
IgorGanapolsky

139

Tẩy

<uses-permission android:name="${applicationId}.permission.C2D_MESSAGE"/>
<permission
    android:name="${applicationId}.permission.C2D_MESSAGE"
    android:protectionLevel="signature"/>

Chạy ứng dụng ... Sau đó thêm permisson một lần nữa và chạy ứng dụng.

Sẵn sàng!.


31
Câu trả lời này phải được đặt lên hàng đầu vì vấn đề này thường xảy ra khi bạn cố gắng cài đặt phiên bản gỡ lỗi và phát hành ứng dụng của mình trên cùng một thiết bị. Với giải pháp này bạn có thể dễ dàng làm điều đó. Tôi không biết bạn có thể sử dụng các biến trong bảng kê khai. Upvote!
florian

4
Câu trả lời này không hoạt động nếu ứng dụng đã được sản xuất. Tôi không thể mong đợi người dùng ứng dụng của tôi tải xuống phiên bản mới mà không có quyền và sau đó cài đặt phiên bản mới hơn với quyền.
nilsmagnus

5
Nếu điều này xảy ra với bạn vì bạn đã gỡ lỗi và phát hành các phiên bản ứng dụng của mình với các tên khác nhau, thì việc gỡ cài đặt là không cần thiết để nó hoạt động: bạn chỉ cần sử dụng ${applicationId}thay vì mã hóa nó
yuval

1
Sử dụng $ {applicationId} thay vì id ứng dụng tĩnh đã giải quyết vấn đề của tôi !! Bao gồm cả khi sử dụng Hương vị !!!!
JannGabriel

1
Nhận xét của @ yuval là tại chỗ và giải quyết điều này cho tôi. Trong số rất nhiều câu trả lời, câu trả lời này giải quyết vấn đề tốt nhất: stackoverflow.com/a/36992939/56285
Jonik

49

Tôi gặp vấn đề tương tự với quyền chữ ký tùy chỉnh trên Android-21 và đã giải quyết nó bằng cách đảm bảo rằng tôi đang thực hiện gỡ cài đặt hoàn chỉnh.

Đây là trường hợp cạnh xảy ra khi:

  1. Một ứng dụng xác định quyền tùy chỉnh sử dụng bảo mật mức chữ ký
  2. Bạn cố cập nhật ứng dụng đã cài đặt với phiên bản được ký bằng một khóa khác
  3. Thiết bị thử nghiệm đang chạy Android 21 trở lên với sự hỗ trợ cho nhiều người dùng

Ví dụ dòng lệnh

Dưới đây là bảng điểm dòng lệnh thể hiện vấn đề và cách giải quyết nó. Tại thời điểm này, một phiên bản gỡ lỗi được cài đặt và tôi đang cố gắng cài đặt phiên bản sản xuất được ký với khóa phát hành:

# This fails because the debug version defines the custom permission signed with a different key:

[root@localhost svn-android-apps]# . androidbuildscripts/my-adb-install Example release
920 KB/s (2211982 bytes in 2.347s)
        pkg: /data/local/tmp/Example-release.apk
Failure [INSTALL_FAILED_DUPLICATE_PERMISSION perm=com.example.android.example.PERMISSION_EXAMPLE_PLUGIN pkg=com.example.android.example]

# I use uninstall -k because apparently that is similar to uninstalling as a user
# by dragging the app out of the app tray:

[root@localhost svn-android-apps]# /android-sdk-linux/platform-tools/adb uninstall -k com.example.android.example
The -k option uninstalls the application while retaining the data/cache.
At the moment, there is no way to remove the remaining data.
You will have to reinstall the application with the same signature, and fully uninstall it.
If you truly wish to continue, execute 'adb shell pm uninstall -k com.example.android.example'

# Let's go ahead and do that:

[root@localhost svn-android-apps]# /android-sdk-linux/platform-tools/adb shell pm uninstall -k com.example.android.example
Success

# This fails again because the custom permission apparently is part of the data/cache
# that was not uninstalled:

[root@localhost svn-android-apps]# . androidbuildscripts/my-adb-install Example release
912 KB/s (2211982 bytes in 2.367s)
        pkg: /data/local/tmp/Example-release.apk
Failure [INSTALL_FAILED_DUPLICATE_PERMISSION perm=com.example.android.example.PERMISSION_EXAMPLE_PLUGIN pkg=com.example.android.example]

# In spite of the warning above, simply doing a full uninstall at this point turned out to 
# work (for me):

[root@localhost svn-android-apps]# /android-sdk-linux/platform-tools/adb uninstall com.example.android.example
Success

# Release version now successfully installs:

[root@localhost svn-android-apps]# . androidbuildscripts/my-adb-install Example release
898 KB/s (2211982 bytes in 2.405s)
        pkg: /data/local/tmp/Example-release.apk
Success

[root@localhost svn-android-apps]# 

Ví dụ về Eclipse

Đi theo hướng ngược lại (cố gắng cài đặt bản dựng gỡ lỗi từ Eclipse khi bản dựng phát hành đã được cài đặt), tôi nhận được hộp thoại sau:

Hộp thoại cài đặt lại Eclipse

Nếu bạn chỉ trả lời có tại thời điểm này, cài đặt sẽ thành công.

Ví dụ thiết bị

Như đã chỉ ra trong một câu trả lời khác, bạn cũng có thể truy cập trang thông tin ứng dụng trong cài đặt thiết bị, nhấp vào menu tràn và chọn "Gỡ cài đặt cho tất cả người dùng" để ngăn lỗi này.


Cảm ơn, nhưng Bạn nên bắt đầu câu trả lời của mình bằng "bạn cũng có thể truy cập trang thông tin ứng dụng trong cài đặt thiết bị, nhấp vào menu tràn và chọn" Gỡ cài đặt cho tất cả người dùng "để ngăn lỗi này."
yajnesh

Hãy cưới anh nhé. Theo sự điều chỉnh của bạn, tôi đã đi đến Cài đặt> Ứng dụng, chạm vào phiên bản cũ của ứng dụng và trong menu tùy chọn, chọn "Gỡ cài đặt cho tất cả người dùng".
Fabricio PH

# 2 trong danh sách điều kiện tiên quyết của bạn không phải là sự thật. Trong trường hợp của tôi, tôi không cập nhật ứng dụng, nhưng cài đặt bản dựng gỡ lỗi của cùng một ứng dụng với tên gói khác nhau như được mô tả theo quy trình này. stackoverflow.com/a/21006552/507339 . Đây là một vấn đề tôi không thấy giải pháp cho
Nilzor 4/2/2015

33

Tôi đã giải quyết vấn đề này mà không cần phải gỡ cài đặt apk thay thế trước (thật là đau phải không?). Để cài đặt thành công cả phiên bản gỡ lỗi và phát hành apk, chỉ cần sử dụng trình giữ chỗ $ {applicationId} tích hợp trong lớp AndroidManifest.xml để sửa đổi giá trị android: name của thời gian biên dịch.

Đoạn tệp build.gradle:

buildTypes {
    debug {
        applicationIdSuffix ".debug"
        ...
    }
}

Đoạn mã tệp AndroidStudio.xml:

<uses-permission android:name="${applicationId}.permission.C2D_MESSAGE"/>
<permission
    android:name="${applicationId}.permission.C2D_MESSAGE"
    android:protectionLevel="signature"/>

Bạn có thể kiểm tra tệp AndroidManifest.xml đã sửa đổi trong apk bằng cách sử dụng aapt l -a app-debug.apkđể đảm bảo giữ chỗ được áp dụng đúng cách. Nếu bạn sử dụng các hương vị sản phẩm khác nhau, tôi chắc chắn bạn có thể áp dụng một biến thể của phương pháp này để phù hợp với nhu cầu của bạn.


Có vẻ như nếu tôi xác định khác nhau applicationIdtrong hai khác nhau productFlavors, và sử dụng${applicationId} hiệu ứng sẽ giống nhau.
Robert

Tôi nghĩ rằng đây là giải pháp mạnh mẽ hơn nếu bạn cần nhiều hơn 1 hương vị.
Robert

điều này nên được đánh dấu chính xác. xem xét rằng bạn không thể mong đợi từ mọi đồng nghiệp thực hiện một số hack xung quanh để chỉ cần xây dựng một dự án và cài đặt apk
goemic

Cảm ơn, @jackpile ứng dụng chạy hoàn toàn tốt đối với tôi chỉ có một vấn đề nếu có cả bản dựng phát hành và bản sửa lỗi được cài đặt sau đó sau khi cài đặt bản dựng gỡ lỗi, bản dựng bản phát hành sẽ mở ra
Prateek Surana

điều này nên được đánh dấu là câu trả lời đúng .. cảm ơn @Jackpile
ahmed ewess 24/07/18

28

Xóa mọi tham chiếu "Hard Coded" của tên gói của bạn khỏi tệp kê khai của bạn.

(Đây là cách thực hành tốt nhất ngay cả khi bạn không sử dụng productFlavors)

Ví dụ: nếu bảng kê khai của bạn có chứa:

<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/>
<uses-permission android:name="com.yourpackage.name.permission.C2D_MESSAGE"/>

<permission
    android:name="com.yourpackage.name.permission.C2D_MESSAGE"
    android:protectionLevel="signature"/>
<permission
    android:name="com.yourpackage.name.permission.MAPS_RECEIVE"
    android:protectionLevel="signature"/>

Thay đổi nó thành:

<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/>
<uses-permission android:name="${applicationId}.permission.C2D_MESSAGE"/>

<permission
    android:name="${applicationId}.permission.C2D_MESSAGE"
    android:protectionLevel="signature"/>
<permission
    android:name="${applicationId}.permission.MAPS_RECEIVE"
    android:protectionLevel="signature"/>

Sau đó, trong tệp lớp mô-đun của bạn, đặt liên quan của bạn applicationId:

signingConfigs {
    stage {
        storeFile file('keystore/stage.keystore')
        storePassword 'android'
        keyAlias 'androiddebugkey'
        keyPassword 'android'
    }
    production {
        storeFile file('keystore/playstore.keystore')
        storePassword store_password
        keyAlias key_alias
        keyPassword key_password
    }
}

productFlavors {
    staging {
        signingConfig signingConfigs.staging
        applicationId defaultConfig.applicationId + ".staging"
        versionName defaultConfig.versionName + "-staging"
    }

    production {
        signingConfig signingConfigs.production
    }
}

Bạn có thể làm theo hướng dẫn này để biết thêm


2
sử dụng đã ${applicationId}khắc phục sự cố cho tôi!
Andy

Làm thế nào để địa chỉ này vấn đề được đề cập?
Vincent

18

thử gỡ cài đặt ứng dụng bằng adb:

adb uninstall com.yourpackage

Thật kỳ lạ, tôi chỉ phải làm điều này trên Nexus 6 của mình, mặc dù tôi đã gỡ cài đặt APK của mình thông qua Giao diện người dùng và nó không hiển thị trong các ứng dụng đã cài đặt.
Jon Willis

Nó đã cho tôi Failure [DELETE_FAILED_INTERNAL_ERROR]. Nguyên nhân có thể là gì?
Reaz Murshed

17

Trong khi đưa ra lỗi này, nó sẽ đề cập rõ ràng tên gói của ứng dụng vì quyền đó đã bị từ chối. Và chỉ cần gỡ cài đặt ứng dụng sẽ không giải quyết được vấn đề. Để giải quyết vấn đề chúng ta cần thực hiện bước sau:

  1. Đi đến cài đặt
  2. Đi đến ứng dụng
  3. Chuyển đến danh sách ứng dụng đã tải xuống
  4. Bạn có thể thấy ứng dụng đã gỡ cài đặt trong danh sách
  5. Bấm vào ứng dụng, đi đến tùy chọn khác
  6. Nhấp vào gỡ cài đặt cho tất cả các tùy chọn người dùng

Vấn đề được giải quyết: D


8

Cài đặt một ứng dụng trong OS 5.0 tôi nhận được thông báo này:

INSTALL_FAILED_DUPLICATE_PERMISSION perm=com.myapp.permission.C2D_MESSAGE pkg=com.myapp

Không có gói nào trùng lặp và chúng tôi có thể giải quyết vấn đề này khi gỡ cài đặt thủ công ứng dụng cũ hoặc sử dụng adb:

adb uninstall com.yourpackage


5

Không ai ở trên làm việc cho tôi. Ứng dụng của tôi đã hoạt động tốt trước đó so với Lollipop. Nhưng khi tôi kiểm tra nó trên Lollipop thì lỗi trên đã xuất hiện. Nó từ chối cài đặt. Tôi chưa cài đặt bất kỳ phiên bản trước nào để tất cả các giải pháp trên không hợp lệ trong trường hợp của tôi. Nhưng nhờ giải pháp SO này bây giờ nó đang chạy tốt. Giống như hầu hết các nhà phát triển, tôi đã làm theo hướng dẫn sai lệch của Google và tôi đã thêm các quyền bằng cách sao chép và dán như thế này:

<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<permission android:name="com.google.android.permission.C2D_MESSAGE" 
            android:protectionLevel="signature" />

Điều này sẽ hoạt động với các phiên bản cũ hơn <Lollipop. Vì vậy, bây giờ tôi đổi thành:

<uses-permission android:name="com.mycompany.myappname.c2dm.permission.RECEIVE" />
<permission android:name="com.mycompany.myappname.permission.C2D_MESSAGE" 
            android:protectionLevel="signature" />

4

CommonsWare đã đúng, nhưng theo tôi đây là một cách (lỗi) kém để nói: "apk được cài đặt trên thiết bị được ký với một chứng chỉ khác sau đó là cái mới mà bạn đang cố cài đặt" .

Đây có lẽ là một lỗi mới vì trong quá khứ, nó được sử dụng để hỏi liệu có nên gỡ cài đặt ứng dụng khỏi thiết bị do chứng chỉ sai hay không.

Giải pháp đau đớn nhất có thể là gỡ cài đặt ứng dụng theo cách thủ công.

Ngoài ra, những gì chúng tôi đã làm vì mục đích phát triển nhóm, chúng tôi đã thêm kho khóa gỡ lỗi vào kho lưu trữ của chúng tôi và chấm điểm để sử dụng nó như sau:

android {
    ...
    signingConfigs {
        debug {
            storeFile file("../certificates/debug.keystore")
        }
    }

    ...

    buildTypes {
        debug {
            signingConfig signingConfigs.debug
        }
    }

    ...
}

Và bây giờ khi chuyển các thiết bị giữa các thành viên trong nhóm, tất cả chúng ta đều sử dụng cùng một chứng chỉ gỡ lỗi, do đó không có vấn đề gì. :)


4

Trong Android 5, kiểm tra cài đặt của bạn -> ứng dụng. Thay vì chỉ xóa người dùng đang hoạt động (vì Android 5 có thể có nhiều người dùng và điện thoại của tôi có người dùng khách), hãy nhấn vào nút phụ kiện ở góc trên cùng bên phải của hành động / thanh công cụ và chọn "gỡ cài đặt cho tất cả người dùng". Có vẻ như trong Android 5 khi bạn vừa gỡ cài đặt từ launcher, bạn chỉ gỡ cài đặt ứng dụng cho người dùng đang hoạt động.

Ứng dụng vẫn còn trên thiết bị .. Điều này khiến tôi choáng váng vì tôi đang cố cài đặt phiên bản phát hành, không hoạt động nên tôi nghĩ ow phải là vì tôi vẫn cài đặt phiên bản gỡ lỗi, gỡ cài đặt ứng dụng. Nhưng vẫn không thể cài đặt .. Đầu mối đầu tiên là một bản ghi trong danh sách ứng dụng của ứng dụng đã gỡ cài đặt với thông báo bên cạnh rằng nó đã được gỡ cài đặt (hình ảnh).

Ứng dụng đã gỡ cài đặt vẫn hiển thị trong ứng dụng Gỡ cài đặt cho tất cả người dùng


Sry, nhìn qua bình luận của bạn. Chúng tôi sẽ chỉ coi đây là một bài viết thông tin bổ sung với hình ảnh.
Jordy

2

Xem liên kết này nó nói rằng nó sẽ hoạt động khi chúng được ký bởi cùng một khóa. Khóa phát hành và khóa gỡ lỗi không giống nhau.

Vậy làm thế đi:

buildTypes {
        release {
            minifyEnabled true
            signingConfig signingConfigs.release//signing by the same key
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-android.txt'

        }
        debug {
            applicationIdSuffix ".debug"
            debuggable true
            signingConfig signingConfigs.release//signing by the same key
        }

    }

 signingConfigs {
        release {
            storeFile file("***\\key_.jks")
            storePassword "key_***"
            keyAlias "key_***"
            keyPassword "key_"***"
        }


}

1

thay thế các dòng dưới đây:

<permission android:name="com.myapp.permission.C2D_MESSAGE" android:protectionLevel="signature" />
<uses-permission android:name="com.myapp.permission.C2D_MESSAGE" 
android:protectionLevel="signature" /> 

1

Trong trường hợp của tôi, tôi đã cài đặt một số ứng dụng có cùng tên miền trong tên gói như sau.

com.mypackage.app1
com.mypackage.app2
com.mypackage.app3 
...

Tôi đã phải gỡ cài đặt tất cả các ứng dụng có tên gói tương tự và cài đặt lại chúng một lần nữa để thoát khỏi vấn đề.

Để tìm tất cả các tên gói từ thiết bị tôi đã sử dụng như sau.

adb shell pm list packages

Sau đó, tôi lấy các gói phù hợp với tên gói mà tôi đang tìm kiếm.

dumpsys | grep -A18 "Package \[com.mypackage\]"

Sau đó gỡ cài đặt tất cả các ứng dụng có tên miền đó.

uninstall com.mypackage.app1
uninstall com.mypackage.app2
uninstall com.mypackage.app3
...

Bạn cũng có thể gỡ cài đặt các ứng dụng bằng cách sử dụng Settings ứng dụng. Đi đếnSettings -> Apps -> Find the app -> Uninstall

Hy vọng rằng sẽ giúp ai đó có cùng một vấn đề như tôi.


0

Trước đây người ta thường nói rằng một ứng dụng có chữ ký khác nhau được tìm thấy trên thiết bị. Khi cài đặt từ IDE, nó cũng sẽ hỏi bạn có muốn gỡ cài đặt không?

Nhưng tôi nghĩ từ Android 5.0 họ đã thay đổi lý do gỡ cài đặt. Nó không xảy ra nếu bạn đang cài đặt ứng dụng có cùng chữ ký


0

Tôi gặp phải vấn đề tương tự với Android Lollipop 5.0.1 nexus 5:

Installation error: INSTALL_FAILED_DUPLICATE_PERMISSION perm=com.android.** pkg=com.android.**

Và trong trường hợp của tôi, tôi không thể khắc phục sự cố uninstallingứng dụng này vì đây là một ứng dụng android app, nhưng tôi phải thay đổi custom permissionstên ứng dụng của mình trongmanifest vì chúng giống như một ứng dụng Android mà tôi không thể gỡ cài đặt hoặc thực hiện bất kỳ thay đổi nào.

Hy vọng điều này sẽ giúp ai đó!


0

Trong trường hợp của tôi, tôi đã nhận được lỗi sau

Lỗi cài đặt: INSTALL_FAILED_DUPLICATE_PERMISSION perm = com.map-01.MAPS_RECEIVE pkg = com.abc.Firstapp

Khi tôi đang cố gắng cài đặt ứng dụng có tên gói com.abc.Secondapp. Đây là ứng dụng có tên góicom.abc.Firstapp đã được cài đặt trong ứng dụng của tôi.

Tôi đã khắc phục lỗi này bằng cách gỡ cài đặt ứng dụng với tên gói com.abc.Firstappvà sau đó cài đặt ứng dụng với tên góicom.abc.Secondapp

Tôi hy vọng điều này sẽ giúp ai đó trong khi thử nghiệm.


0

Trong tệp AndroidManifest.xml của bạn, ví dụ: thay đổi tên quyền được khai báo đặc biệt của bạn, ví dụ:

<!-- Creates a custom permission so only this app can receive its messages. NOTE: APP_PACKAGE.permission.C2D_MESSAGE -->   
<permission android:name="com.myapp.permission.C2D_MESSAGE" android:protectionLevel="signature" />
<uses-permission android:name="com.myapp.permission.C2D_MESSAGE" />    
<!-- END GCM -->

đến đây

<!-- Creates a custom permission so only this app can receive its messages. NOTE: APP_PACKAGE.permission.C2D_MESSAGE -->   
<permission android:name="com.myapprocks.permission.C2D_MESSAGE"  android:protectionLevel="signature" />
<uses-permission android:name="com.myapprocks.permission.C2D_MESSAGE" />    
<!-- END GCM -->

com.myapprocks phần này giải quyết xung đột với ứng dụng khác của bạn.


0

Trong trường hợp của tôi, tôi đang sử dụng thư viện của bên thứ ba (tức là nhà cung cấp) và thư viện đi kèm với một ứng dụng mẫu mà tôi đã cài đặt trên thiết bị của mình. Vì vậy, ứng dụng mẫu đó hiện đang xung đột mỗi khi tôi cố gắng cài đặt ứng dụng của riêng mình triển khai thư viện. Vì vậy, tôi chỉ gỡ cài đặt ứng dụng mẫu của nhà cung cấp và nó hoạt động sau đó.



0

Tôi đã khởi động lại điện thoại của mình sau khi gỡ cài đặt ứng dụng và nó đã hoạt động


0

Nếu bạn có một hương vị khác của ứng dụng, hãy thử gỡ cài đặt đó trước. Điều này đã giúp tôi khi tôi có vấn đề tương tự.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.