2016-08-18 5 views
1

Я работаю над приложением для Android. Между тем у меня появилась возможность работать над другим приложением, похожим на первое. Я только что скопировал свой предыдущий код на новый проект
.Android-приложение с различным именем пакета, но тот же код не устанавливался на одном устройстве

1) SRC файлы

2) разреш файлы

3) проявляется

4) build.gradle

, а затем я изменить имяпакета от com.abc к com.xyz в

1) build.gradle

2) манифеста

3) SRC файлы

Теперь я установил первые приложения в устройстве и попытаться установить второй, но он не работает. Такая же ошибка возникает, когда я установил второе приложение и попытаюсь установить первый.

Здесь ошибка

enter image description here

Есть ли другие, что мне нужно изменить, кроме PackageName ??

ответ

3

Там могут быть разные проблемы, но попробуйте это: пойти Gradle и изменить applicationId, другой причиной может быть противоречивыми из authorithies в приложениях, обратитесь к ним:

Install shows error in console: INSTALL FAILED CONFLICTING PROVIDER

INSTALL_FAILED_CONFLICTING_PROVIDER in Android

http://gradlewhy.ghost.io/overcoming-install-failed-conflicting-provider/

+0

уже изменил –

+0

поэтому он не работает? –

+0

да не работает. Я уже изменил, прежде чем задавать –

0

У меня такая же проблема в одном и том же случае, и я решил это, добавив applicationId. В моем случае проблема была в разрешении.MAPS_RECEIVE, я видел это в журналах ошибок. Так что я сделал следующий:

AndroidManifest.xml:

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

Да я сделал это <поставщик андроид: имя = „com.facebook.FacebookContentProvider“ андроид: власти = "ком. facebook.app.FacebookContentProvide r170559530034548 "android: exported =" true "/> изменить FacebookContentProvider170559530034548 заменить идентификатор приложения новым идентификатором приложения –