Android Studio-로컬 경로가 존재하지 않습니다 path: /home/martin/workspace/git/projectname/projectname/project/build/classes/debug/AppName.apk

Android Studio를 0.2.4로 업데이트 한 후 프로젝트를 배포 할 수 없습니다. apk 파일 이름이 완전히 일치하지 않습니다.

Waiting for device.
Target device: 0146B0020E010020
Uploading file
    local path: /home/martin/workspace/git/projectname/projectname/project/build/classes/debug/AppName.apk
    remote path: /data/local/tmp/com.xxx.xxx.android.projectname
Local path doesn't exist.

여기에서 일부 게시물을 읽은 후 출력 경로를 build / apk 폴더로 변경했지만 문제가 남아 있습니다. 생성 된 projectname-debug-unaligned.apk 대신 그는 projectname.apk를 찾고 있는데, 내가 찾고있는 이름을 변경하기 위해 어떻게 그리고 어디서 그에게 말할 수 있는지 전혀 모른다. 어떤 아이디어?

추신 : 예 오른쪽 목록에 표시된 여러 게시물을 읽었습니다. IDE를 다시 시작하면 동료에게는 효과가 있었지만 나에게는 그렇지 않았습니다.

편집하다:

한 문제 에서 다음 문제 로 넘어 갔 으므로 찾을 수있는 유일한 다운로드 가능한 버전 (0.2.0)으로 되돌아갔습니다.

UI 요소가 사라지지 않고 새 프로젝트를 만들 수 있으며 무엇보다도 스튜디오에서 내 장치로 APK를 다시 배포 할 수 있습니다. 0.2.5가 릴리스 되 자마자 시도합니다.



답변

원래 0.2.13에서 0.3으로 업그레이드 한 후이 오류가 발생했습니다. 이 지침은 Android Studio 0.5.2 릴리스 용으로 업데이트되었습니다. 다음은 문제를 해결하기 위해 완료 한 단계입니다.

1. build.gradle에서 gradle이로 설정되어 있는지 확인하십시오 0.9.0

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.9.0'
    }
}

gradle-wrapper.properties에서 gradle 1.11을 사용해야합니다.

#Wed Apr 10 15:27:10 PDT 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.11-all.zip

3. avd 버튼 왼쪽에있는 버튼을 눌러 gradle 파일과 프로젝트 동기화

여기에 이미지 설명을 입력하십시오

4. 프로젝트를 다시 빌드하십시오. 여전히 문제가 발생하면 파일> 캐시 무효화 / 다시 시작을 시도하십시오.

참고 : 당신이 사용하는 경우 0.9.+그것이 제공 Could not GET 'http://repo1.maven.org/maven2/com/android/tools/build/gradle/'. Received status code 401 from server: Unauthorized(산발적으로 발생) 다음으로 변경 0.9.0. 또한 빌드 도구 19.0 이상을 사용해야한다고 생각하므로 SDK 관리자에서 다운로드 한 파일이 있는지 확인 buildToolsVersion하고 해당 정보를 보유하는 gradle 파일 과 같이 사용 하십시오.


답변

이 시도:

  1. IDE 닫기
  2. 프로젝트에서 .idea 폴더와 모든 .iml 파일을 제거하십시오.
  3. IDE를 다시 시작하고 프로젝트를 다시 가져 오십시오.

원본 게시물 : https://code.google.com/p/android/issues/detail?id=59018


답변

임시 해결 방법을 찾았습니다. 커맨드 라인을 사용하여 직접 수행하십시오.

// build apk
./gradlew assemble --daemon

// debug apk is unaligned so we need to align it
zipalign -f 4 app/build/apk/app-debug-unaligned.apk app/build/apk/app-debug.apk

// reinstall it using adb
adb install -r app/build/apk/app-debug.apk

이것은 일시적이지만 0.2.5에 대해이 문제를 해결하기를 바랍니다.

편집 : 0.2.5에서 수정되지 않음

Edit2 : 내 face.iml 파일 (면 / 구성)을 추가하여 수정되었습니다.

<option name="APK_PATH" value="/build/apk/appname-debug-unaligned.apk" />


답변

Android Studio 다시 시작 (0.3.0)이 나를 위해 일했습니다.


답변

시작 구성에서 시작하기 전에 “Gradle-aware make”를 추가하여이 문제를 해결했습니다.

여기에 이미지 설명을 입력하십시오


답변

0.2.13에서 0.3.0으로 http://www.gradle.org/downloads 에서 새 gradle 1.8을 다운로드 하십시오.
Reimport project를 사용하고 사용할 새 gradle을 선택하십시오.

build.gradle에서

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.1'
    }
}

실제로 필요한지 확실하지 않지만 무효화 캐시를 사용하고 프로젝트를 다시 가져 오기 전에 다시 시작하십시오.
캐시 무효화 및 재시작


답변

Heh는이 모든 답을 시도했지만 그 중 어느 것도 효과가 없었습니다. 이 문제의 일반적인 원인은 훨씬 간단하다고 생각합니다.

이 문제를 겪는 모든 사람이 시작 구성을 살펴 보는 것이 좋습니다.

구성 시작

보기! 시작 구성에는 APK를 배포 할 수있는 옵션이 포함되어 있습니다. 기본값을 선택하면 Android Studio는 gradle 파일에있는 모든 제품 맛, 빌드 유형 등에 바보가됩니다. 필자의 경우 여러 빌드 유형과 제품 버전이 있으며 기본 제품이 아닌 제품 버전을 시작하려고 할 때 “로컬 경로 없음”을 받았습니다.

안드로이드 스튜디오가 잘못되지 않았습니다! 내가 빌드하지 않았기 때문에 기본 APK를 찾을 수 없습니다. 대신 “아무것도 배포하지 않음”을 선택한 다음 제품 플레이버 / 빌드 유형의 특정 조합에 필요한 gradle 설치 작업을 실행하여 문제를 해결합니다.