programing

"다른 사용자가 이 장치에 호환되지 않는 버전을 이미 설치했으므로 이 앱을 설치할 수 없습니다."

goodsources 2023. 8. 9. 20:43
반응형

"다른 사용자가 이 장치에 호환되지 않는 버전을 이미 설치했으므로 이 앱을 설치할 수 없습니다."

플레이 스토어에서 내 앱을 설치하려고 하면 "다른 사용자가 이 장치에 호환되지 않는 버전을 이미 설치했기 때문에 이 앱을 설치할 수 없습니다"라고 표시됩니다.

참고 - 디버그 버전을 제거하고 캐시를 지웠습니다.여전히 Play Store에서 설치할 수 없습니다.

내 전화기는 루트가 아니므로 스택 오버플로에 대한 다른 유사한 답변에서 알 수 있듯이 루트 파일 탐색기를 사용하여 데이터를 지울 수 없습니다.

이것을 참조하십시오. 실제로 당신의 디버그 버전의 앱이 제대로 제거되지 않았습니다.

  1. 설정 > 앱 > 다운로드 받은 앱 목록으로 이동
  2. 목록에서 설치된 응용 프로그램을 볼 수 있습니다. 응용 프로그램이 순서에 맞지 않을 수 있습니다.또는 맨 끝에 있을 수도 있습니다).)
  3. 응용 프로그램을 클릭하고 오버플로 메뉴 옵션으로 이동합니다.
  4. 모든 사용자에 대한 제거 옵션 클릭

저의 경우 이미 제거를 시도했기 때문에 설정 > 앱 > 다운로드된 앱 목록에서 앱을 볼 수 없었습니다.

저에게 효과가 있었던 것은 다음과 같습니다.adb shell pm uninstall com.packagename

제 문제는 기본 사용자와 게스트 사용자 모두에 앱을 설치했는데 둘 다 제거할 수 없었기 때문이라고 생각합니다.

Redmi note3에서는 앱의 디버그 버전이 두 번째 공간에 설치되었습니다.
그래서 설정->세컨드 스페이스->세컨드 스페이스로 이동합니다.앱을 제거합니다.

만약 당신이 이 글을 읽고 있다면, 아마도 당신은 모든 것을 시도했을 것입니다.전화기에서 할 수 있는 제거, 캐시 정리, 두 번째 공간 정리 등) 및 문제는 여전히 해결되지 않습니다.저는 같은 문제에 직면했고 그것을 해결하는 데 하루가 걸렸습니다.하지만 결국 해결책을 찾았습니다.여기 당신이 해야 할 일이 있습니다.

. Android 스튜디오에서 앱 열기
2. 릭클gradle (오른쪽모서리))
3.에 가다app->task->install->uninstallAll
4. 릭클uninstallAll
붐 해결5. 붐 문제 해결!!!

플래터와 같은 크로스 플랫폼 앱용

Float 또는 react native와 같은 크로스 플랫폼에서 오는 경우에는 볼 수 없습니다.gradle. 그것을 얻기 위해.
Android 다음에 음다폴더.app.
개방적인build.gradle 데이터베이스,
을 클릭합니다.Open for Editing in Android Studio.
은 합다야니를 봐야 .gradle이제 3단계를 수행할 수 있습니다.

Studio Android Studio에서 ㅠㅠㅠㅠㅠ2.3 위수)의 에서 (으)ㄹ 수 있습니다.Generate Signed APK 창에서, 인Signature versions:part,두을 모두 부품, 두란을모두를 합니다.FinishAPK를 생성합니다.

enter image description here

위의 해결책을 확인하려고 했지만 도움이 되지 않았습니다.

마침내 나는 내 장치(아수스 젠폰 2)에서 극복하기 위해 아래 단계를 따랐습니다.

설정 > 사용자 > 1.주인 2.손님

Guest > Playstore > 앱 제거 클릭 (해당 앱을 검색하면 옵션이 나타남)

제거 후 게스트에서 소유자(사용자)로 돌아갑니다.응용 프로그램을 성공적으로 설치할 수 있습니다.

저는 샤오미 모바일에서 이 문제를 해결했습니다.

이 문제는 앱이 이미 병렬 공간 또는 (Second Space)에 존재하기 때문입니다.

  1. 설정으로 이동
  2. 두 번째 공간을 찾고 Enter 키를 누릅니다.
  3. 두 번째 공간 모드로 전환합니다.
  4. 일단 들어가시면.당신은 그곳에서 당신의 앱을 볼 수 있습니다.
  5. 앱을 제거하고 두 번째 공간으로 다시 전환합니다.
  6. 이제 플레이스토어를 열어 앱을 쉽게 다운로드할 수 있습니다.

케이블을 에서 이 합니다.sudo adb uninstall packagename 같은 것com.example.appname.

막대사탕은 앱 기본 설정이 서명 키와 연결되어 있는 것처럼 보입니다.앱의 디버그 버전은 다른 서명 키를 사용하기 때문에 데이터를 포함하여 이전 디버그 앱을 완전히 제거해야 합니다.

작업 방법:

  1. 설정을 엽니다.
  2. 앱을 선택합니다.
  3. 다운로드한 앱 목록을 알파벳 순으로 기본 설정해야 합니다.
  4. 제거된 응용프로그램은 알파벳 순서가 아니라 목록의 맨 아래에 있습니다.
  5. 응용 프로그램 클릭
  6. '데이터 지우기'를 선택합니다.

참고 - 이 정보의 대부분은 Preethi Rao의 다른 답변과 동일하지만 제 편집은 거부되었습니다. 또한 저는 명성이 없기 때문에 실제로 논평할 수 없습니다.

이것이 나의 Meizu pro 6에 대한 나의 해결책입니다.

설정 -> 지문 및 보안 -> 게스트 모드 -> 게스트 데이터 지우기

Redmi 또는 Mi Phones의 경우 디버그 앱이 두 번째 공간에 설치되었습니다.

  1. 설정으로 이동 -> 번째 공간 -> 번째 공간 열기로 이동합니다.

  2. 설정 -> 앱 -> 다운로드 받은 앱 목록

  3. 제거할 응용 프로그램을 클릭합니다.
  4. 제거를 클릭합니다.
  5. 설정에서 첫 번째 공간으로 돌아갑니다.

Honor Device 솔루션

개인 공간에서도 제거해야 했습니다.다음에서 개인 공간을 열 수 있습니다.

설정 > 보안 & 개인정보 > 개인공간

그런 다음 개인 공간을 열고 설정 > 앱으로 이동한 다음 거기서 앱을 삭제합니다.

프리티 라오의 답변으로 업데이트합니다.

Android O에서 이 옵션은 다음에서 사용할 수 있습니다.

설정 > 앱 & 알림 > 앱 정보

은 당신의 " 거기신서신라이있는다당있니습수볼앱을가능한디버깅"로 볼 수.Not installed for this user.

지금 열 수 있고, 오른쪽 위에 세로로 된 세 개의 점이 보입니다.

모든 사용자에 대한 제거 옵션이 있습니다.이를 테이프로 붙이면 앱을 완전히 제거할 수 있습니다.

Galaxy Tab 7에서 Samsung Galaxy Tab S2를 한 후 Android 7.0을 클릭합니다.setting -> Apps점하면 "사용자 "

Android API 25+의 경우

단계(Android OS 재고):

설정 -> 저장소 -> 기타 앱 -> 캐시 및 데이터 지우기 -> "i" 아이콘 누르기 -> 앱 정보 열기 -> 액션 바 오른쪽 클릭 -> "모든 사용자에 대해 제거"를 누릅니다.

이제 앱이 apk를 제거하고 설치합니다. 앱이 설치할 수 있습니다.

해피 릴리즈 :)

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

프로파일을 게스트 또는 다른 사용자로 변경한 후 다른 모든 사용자로부터 제거합니다.

그리고 Voila! ;)

당신이 개발자라면.adb 터미널에 가서 합니다.adb uninstall "package name of the app"

이전에 디버그 APK를 설치하고 플레이스토어에서 릴리스 APK를 설치하려고 할 때 샤오미 장치에서 이 문제가 발생했습니다.앱을 제거한 후에도 플레이스토어에서 해당 오류를 표시하고 캐시를 다시 부팅했지만 모두 실패했습니다.마침내 플레이스토어 설정 -> 내 앱과 알림 -> 라이브러리 -> 설치된 모든 파일 디렉토리를 확인할 수 있는 방법을 찾아냈습니다.해당 목록에서 앱을 제거하고 다시 시도하십시오.이제 오류가 사라집니다.

일부 장치에는 "게스트"로 로그인하고 해당 게스트 계정에 로그인하여 문제가 있는 앱을 찾아 삭제할 수 있는지 확인하는 옵션이 있습니다.일반적으로 설정->사용자->여러 사용자를 확인합니다.

앱과 함께 설치해야 하는 프레임워크가 있을 수 있으며, 이것이 실제로 오류입니다.만약 당신이 사마린, 폰갭 또는 다른 개발 플랫폼을 사용한다면, 반드시 설치된 앱으로 가서 프레임워크를 제거해야 합니다.

나는 이것을 사마린과 함께 매우 자주 보았습니다.

Android Rollipop에는 사용자가 있으므로 이 메시지는 사용자를 전환하고 장치의 모든 사용자로부터 앱을 제거해야 한다는 것을 의미합니다.

설정->사용자에서 참조

저의 경우, 기기의 다른 사용자에게 앱을 설치했기 때문에 설치할 수 없었습니다.그래서 그 사용자로부터 앱을 삭제하는 것이 내 쪽의 문제를 해결했습니다.

기존 앱은 설정 -> 앱 -> 앱으로 이동하여 제거해야 합니다."이 응용프로그램은 이 사용자에 대해 설치되지 않았습니다."라는 메시지를 찾을 수 있습니다.이러한 앱은 현재 사용자에게 설치할 수 없습니다.그렇다면 사용자/프로파일을 변경한 다음 앱을 제거해 보십시오.

위해서Updated Android Studio 2.3아니면 곧...

  1. Build> 생성Signed apk.
  2. 만들다Keystore path.
  3. 놓다Password, alias, key password.
  4. Build type그에 따라 선택(예: 플레이스토어에서 사용 중인 릴리스)release).
  5. Signature Version둘 다 선택V1그리고.V2확인란
  6. 을 클릭한 후Finsih.
  7. 를 기다리다gradle건물.
  8. 끝나고gradle buildAndroid Studio는 다음을 보여줍니다.notificationapk 위치 탐색기를 엽니다.
  9. 에 가다explorer저장할 apk에 대해 선택한 위치에 .apk 파일 이름이 표시됩니다.app-release.apk그것을 사용합니다.

이것으로 문제가 해결되기를 바랍니다.

Android 개발을 알고 있는 경우

그러면 당신은 이 앱을 adb로 간단히 제거할 수 있습니다.

adb 제거 패키지 이름 exa: adb 제거 com.sdcard 기본 설정

여기서 com.sdcard 기본 설정은 패키지 이름입니다.

이 adb 명령은 장치에 설치된 호환되지 않는 버전의 앱을 제거합니다.

나의 경우, 구글에서 "워크스페이스"를 설치했기 때문에, 오래된 앱이 워크스페이스 안에 설치되었습니다.그래서 "워크스페이스"로 이동한 다음 거기서 먼저 오래된 앱을 제거해야 합니다.

언급URL : https://stackoverflow.com/questions/28853250/you-cannot-install-this-app-because-another-user-has-already-installed-an-incom

반응형