앱을 배포하려고 할 때 가끔이 오류가 발생합니다.
Failure
[INSTALL_FAILED_CONTAINER_ERROR]
나는 그것을 시도했지만 오류의 의미 또는 원인이 무엇인지 찾지 못했습니다. IDE (IntelliJ)를 통해 파일을 장치에 / data / local / tmp (루트되지 않은 Huawei Ideos, 2.2 실행)로 복사하지만 패키지 관리자는 그것을 좋아하지 않는 것 같습니다. APK를 설치하기 전에 미리 장치에서 앱을 제거했습니다. 또한 장치의 / data / local / tmp 아래에 오래된 파일이 없는지 확인했습니다. 여전히이 오류가 발생합니다. IDE를 통해 앱을 '실행'하여 배포하기 때문에 패키지는 디버그 키로 서명해야합니다.
$ pwd
/data/local/tmp
$ ls -l
-rw-rw-rw- shell shell 17257686 2011-04-21 20:31
com.company.shop
$ pm install -r com.company.shop
pkg: com.company.shop
Failure [INSTALL_FAILED_CONTAINER_ERROR]
그것은 무엇을 의미하고 어떻게 해결합니까?
편집 / 업데이트 :
sdcard에 앱을 설치하지 못하게 할 때 오류를 피할 수 있습니다.
android:installLocation="internalOnly"
매니페스트에서. 개발에는 문제가 없지만 프로덕션 환경에서는 실제로 원하는 것이 아닙니다. 내 앱의 크기가 17MB로 상당히 크기 때문에; 따라서 나는 그것이 sdcard에있는 것을 선호합니다. 루팅없이 외부 메모리에 설치할 수있는 방법 (/mnt/secure/asec/smdl2tmp1.asec를 삭제할 수있는 유일한 방법이기 때문에 하나의 솔루션 인 것처럼 보입니다).
INSTALL_FAILED_CONTAINER_ERROR
문제에 대한 몇 가지 변형이 있습니다. 그들 중 일부는 여기에 내 대답을 참조하십시오. stackoverflow.com/a/30343659/313113
pm install -f com.company.shop
있습니까?