방금 Android Studio 0.2.10에서 만든 프로젝트를 클릭하여 실행하고 Android (USB로 디버그를 켜고 USB로 연결됨)를 선택하면 다음 오류가 발생합니다.
Waiting for device.
Target device: 0123456789ABCDEF
Uploading file
local path: /Users/Rui/AndroidStudioProjects/FirstAppProject/FirstApp/build/apk/FirstApp-debug-unaligned.apk
remote path: /data/local/tmp/rui.firstapp
Installing rui.firstapp
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/rui.firstapp"
pkg: /data/local/tmp/rui.firstapp
Failure [INSTALL_FAILED_INVALID_APK]
그것이 무엇인지에 대한 아이디어가 있습니까?
답변
나는 이것을 Android Studio에서 얻었고 내가 그것을 고치기 위해 한 모든 "Build" > "Clean Project"
것은 그냥 작동했습니다.
답변
폴더에서 오래된 APK android / app / build / outputs / apk / debug / app-debug.apk를 제거하십시오. 그게 다야. 코딩을 즐기십시오 …
답변
한 번 비슷한 문제가 발생했습니다. 내 Androidmanifest.xml의 패키지 이름이 하나의 빈 공백 문자로 시작되었습니다. like " com.example.test" instead of "com.example.test"
내 매니페스트 파일에서 잘못된 공간을 모두 제거하여 문제를 해결했습니다.
편집 1 : 패키지 이름의 ‘-‘도 일부 Android 버전에서 동일한 문제를 일으킴
답변
나는 같은 문제가 있었지만 어떤 해결책도 나를 위해 일하지 않았습니다. 문제는 . 내 패키지 이름의 구분 기호.
즉, 패키지 이름이 my.packagename이면 괜찮지 만 mypackagename 일 수는 없습니다
.이 버그 보고서에서 힌트를 얻었습니다.
답변
누군가 여전히 문제가있는 경우 Build-> Clean Project 다음 Build-> Rebuild project 마지막으로 Sync project with Gradle file .
답변
이 문제를 해결하는 방법 :
- 설치
RootExplorer
tmp
SD 카드에 새 폴더 만들기- tmp 폴더를 길게 누르고이 폴더를 선택
Link
합니다 (메뉴의 마지막 옵션). - 아래에서
/data/local/
버튼으로 이동하여 누릅니다.CREATE LINK
답변
나는이 문제가 있었고 위의 해결책 중 어느 것도 나를 위해 일하지 않았습니다.
어떤 이유로 권한이 내 /data/local/tmp
디렉토리에 올바르게 설정되지 않았습니다 (루트에만 rwx가 있음). ADB를 사용하여 문제를 해결했습니다 (루팅 된 장치가 필요합니다).
- USB를 통해 휴대폰 연결
- 다음을 사용하여 ADB 시작
adb shell
- 로 이동
/data/local
하여cd /data/local
- 다음을 사용하여 루트 모드로 전환하십시오.
su
- 다음을
tmp
사용하여 디렉토리 에서 읽기 / 쓰기 / 실행 허용chmod 777 tmp
- 연결을 끊고 Android Studio를 다시 시작한 다음 장치를 다시 연결하십시오.