2013-06-16 3 views
7

Gradle을 사용하여 Eclipse 프로젝트를 Android로 가져 왔습니다. 처음에는 R.java에 문제가 있었지만 프로젝트 설정에서 'gen'폴더를 소스로 추가하여 해결했습니다.Android Studio 로컬 경로가 존재하지 않습니다.

내 안드로이드 장치에 프로젝트를 배포려고 할 때

그러나, 안드로이드 스튜디오 더 어떤 오류를 표시하지 않는 경우에도, 나는 오류 얻을 : 내 안드로이드 애플 리케이션을 확인

Waiting for device. 
Target device: 01c47c94e112d5fb 
Uploading file 
local path: C:\Users\Szymon\Eclipse\Android App\build\apk\Android App-debug-unaligned.apk 
remote path: /data/local/tmp/szym1000.androidapp 
Local path doesn't exist.` 

을 폴더에없고 build 폴더가 없으면 사실입니다. 그런데 왜 Android Studio에서 생성하지 않았습니까?

비슷한 문제가있는 사람을 발견했습니다. here. 그러나 Android Studio에서 gradlew packageDebug을 실행하는 방법을 모르겠습니다. 어떤 아이디어? 당신의 SDK 디렉토리에

+0

물론 cmd.exe에서 실행해야합니다. 환경 변수로 JAVA_HOME을 추가해야했습니다. 하지만 여전히 제대로 작동하지 않습니다. cmd에서는 다음과 같이 표시합니다 :'TaskContainer.add() 메소드는 더 이상 사용되지 않습니다 (...). 대신에 create 메쏘드를 사용하십시오 .' 그리고 나중에 :'작업이 실패했습니다 : compileDebugAidl '. > SDK를 파싱하지 못했습니다! 어떤 아이디어입니까? –

+1

[Android Studio - 로컬 경로가 존재하지 않습니다.] (http : // stackoverflow.co.kr/questions/18256177/android-studio-local-path-doesnt-exist) –

+0

실제로 경로를 어디서 볼 수 있습니까? – committedandroider

답변

-1

확인 권한은

+0

죄송합니다.하지만 어떻게 할 수 있겠습니까? 주제에 대한 전문 지식이 너무 많아서 고맙게 생각합니다. –

23

난 그냥 심지어 이클립스에서 전송하지 않고,이 문제로 달리고, 내가 더 컴파일 또는 packageDebug 오류를 보여주는 유지 때문에 좌절했다. 어떻게 든 깨끗하게하고 나서 packageDebug를 실행하면 모두 수정됩니다. 사용되지 않는 메소드 선언문에 대해 걱정하지 마십시오. 이는 개발자에게 일반적인 공지 사항 인 것 같습니다.

는 명령 줄을 열고 프로젝트의 루트 디렉토리에 실행 : 다음 단계 중 하나가 오류를 표시하는 경우

./gradlew clean packageDebug 

물론, 당신이 그 문제를 해결해야한다 ... 그러나 그들은 모두 성공하면 당신은 지금해야 로컬 경로를 탐색 할 때 APK를 찾을 수 있어야하며, 프로그램을 장치/에뮬레이터에 설치/실행해야합니다. 당신이 창에있는 경우

1

, gradlew 실행 :

  1. 명령 프롬프트를 엽니하고 프로젝트 폴더에

  2. 실행을 탐색 gradlew 배치 다음 명령을 사용하여 :

    start gradlew clean packageDebug

희망 사항 모자 도움.

2

폴더 이름에 "공백"이 있기 때문입니다!

"공백"을 제거하고 다시 시도하십시오!

+0

이것은 내가 가지고있는 것과 정확히 똑같은 문제입니다. 공백을 제거하고 완벽하게 작동했습니다. – Jesse

4

시도 : 안드로이드 스튜디오 메뉴의 "파일", "무효화 캐시가/다시 시작 ..." 나 "Gradle을 청소 packageDebug"를 작품 ...

는 (나는이 PC와 경로에 개발하지 않습니다 Sync with Graddle files icon

그것은 당신의 문제를 해결해야한다 : SRC의/빌드

+0

이것은 최신 버전의 Android Studio에서 저에게 효과적이었습니다! 만세! – mattbasta

13

당신은 도구 모음에서이 작은 버튼을 시도해야합니다) 다릅니다.

없는 경우, build.gradle에서 설정이 0.6.+

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

로 설정되어 있는지 확인 후 다시 버튼을 클릭합니다.

+0

웃긴다. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 동기화해도 아무런 변화가 없었지만 버튼이 그랬습니다. 감사! – leenephi

+0

이 답변은 많은 도움이되었습니다. 0.2.11에서 0.4로 업그레이드했으며 기기에서 앱을 실행할 수 없습니다. gradle 래퍼 설정을 변경하고 대답에 언급 된 버튼을 사용하여 모든 것을 해결! 감사! – Krystian

+0

고마워요, 해결했습니다 – marco

0

apk 파일을 보내기 전에 assemble 작업을 실행해야합니다. 오른쪽에서

는, 디버그 APK 파일을 내보내려면 Gradle을 작업

를 엽니 다

  1. 열기 변형이 왼쪽 하단 모서리를 형성 구축 할 수 있습니다. 변형을 "디버그"로 선택하십시오.
  2. 오른쪽에서 Gradle 작업을 엽니 다. assembleDebug를 실행하십시오.
  3. 빌드> 서명 된 apk 파일 생성을 사용하여 apk 파일을 생성하십시오. 이 옵션을 "서명"말한다 비록 선택한 빌드 변형 등의 디버그 APK를 생성합니다 APK 것을 참고

이 릴리스 APK 파일을 내보내려면 디버깅된다

  1. 열기 변형이 왼쪽 하단 모서리를 형성 구축 할 수 있습니다. 변형을 "릴리즈"로 선택하십시오.
  2. 오른쪽에서 Gradle 작업을 엽니 다. assembleRelease를 실행하십시오.
  3. 빌드> 서명 된 apk 파일 생성을 사용하여 apk 파일을 생성하십시오. 디버그로 선택된 빌드 변형이있는 경우 signed apk가 서명 된 apk를 생성하지 않습니다. 빌드 변형이 릴리스
0

으로 선택되었는지 확인하십시오. 이

  1. 프로젝트로 이동 ... 나를 위해 일한 directory.In 당신은 프로젝트의 이름 + 디버그 unalighned.apk으로 APK를 찾을 수
  2. 의 .apk 파일에 대한 디렉토리 검색 .... .
  3. 프로젝트 원본 디렉터리가 포함 된 프로젝트 폴더 안에 .iml 파일을 엽니 다.
  4. 오픈은 <configration> <configration/> 태그 내부에

    쓰기 <option name="APK_PATH" value="/build/apk/(apk file name that was found earlier with apk extension)" />을 it.add. 이제

    가서 프로젝트를 실행 ...

PROBLEMO이 해결 .... 당신이 ADB를 사용하는 경우 :

0

, 당신의 장치 (전화를 다시 시작, 태블릿, ...), 그게 나를 위해 작동합니다.

관련 문제