Android Studio - đường dẫn cục bộ không tồn tại


140

Sau khi cập nhật Android Studio lên 0.2.4, tôi không thể triển khai dự án của mình. Có một sự không phù hợp hoàn toàn của tên tệp 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.

Sau khi đọc một số bài viết ở đây, tôi đã thay đổi đường dẫn đầu ra sang thư mục build / apk, nhưng vấn đề vẫn còn. Thay vì tạo tên dự án-gỡ lỗi-unalign.apk, anh ta đang tìm kiếm tên dự án.apk và tôi không biết làm thế nào và nơi tôi có thể nói với anh ta để thay đổi tên anh ta đang tìm kiếm. Có ý kiến ​​gì không?

PS: Có, tôi đã đọc một số bài viết được hiển thị trong danh sách ở phía bên phải. Việc khởi động lại IDE đã làm việc cho đồng nghiệp của tôi, nhưng không phải cho tôi.

Biên tập:

Tôi đã vấp ngã từ vấn đề này sang vấn đề tiếp theo vì vậy tôi đã quay trở lại phiên bản có thể tải xuống duy nhất tôi có thể tìm thấy: 0.2.0.

Không có yếu tố UI nào biến mất, tôi có thể tạo các dự án mới và tốt nhất là cuối cùng tôi cũng có thể triển khai APK từ phòng thu sang thiết bị của mình một lần nữa. Tôi sẽ thử 0.2.5 ngay khi phát hành.


Tôi đã thử với 0.2.5 và nó không được sửa ... Bạn đã tìm thấy giải pháp khác chưa?
Rémi F

nó sửa nó cho tôi Tôi đã chuyển đổi rất nhiều giữa các dự án khác nhau và cũng tạo ra một dự án mới và nó bắt đầu hoạt động ... Không chắc tất cả những thứ này dường như được kết nối như thế nào ...
WarrenFaith

5
Một giải pháp đơn giản cho tôi là thêm <tùy chọn tên = "APK_PATH" value = "/ build / apk / appname-debug-unalign.apk" /> trong tệp iml mô-đun của tôi (trong cấu hình thực tế). Tôi cũng đã giải quyết vấn đề bằng câu trả lời của Victor (làm sạch tất cả và nhập lại dự án)
Rémi F


0.2.10 vẫn có vấn đề này
Valerio Santinelli

Câu trả lời:


273

Ban đầu tôi thấy lỗi này sau khi nâng cấp từ 0.2.13 lên 0.3. Các hướng dẫn này đã được cập nhật để phát hành Android Studio 0.5.2. Đây là những bước tôi đã hoàn thành để giải quyết vấn đề.

1.In build.gradle đảm bảo gradle được đặt thành 0.9.0

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

2.Trong gradle-wrapper.properies đảm bảo sử dụng lớp 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

Dự án 3.Sync với các tập tin gradle bằng cách nhấn nút ở bên trái của nút avd

nhập mô tả hình ảnh ở đây

4. Thử xây dựng dự án một lần nữa. Nếu vẫn gặp sự cố, có thể thử Tệp> Bộ nhớ cache / Khởi động lại không hợp lệ

LƯU Ý: Nếu bạn đang sử dụng 0.9.+và nó cho Could not GET 'http://repo1.maven.org/maven2/com/android/tools/build/gradle/'. Received status code 401 from server: Unauthorized(xảy ra không thường xuyên) thì hãy đổi thành 0.9.0. Ngoài ra, tôi tin rằng bạn phải sử dụng các công cụ xây dựng 19.0 trở lên, vì vậy hãy chắc chắn rằng bạn đã tải xuống trong trình quản lý sdk và sử dụng như buildToolsVersionbất kỳ tập tin lớp nào giữ thông tin đó.


9
+1 Câu trả lời xuất sắc. Tôi có thể thêm rằng bạn cần cập nhật build.gradle cho tất cả các thư viện của bạn. Và ngoài ra, sau tất cả những điều đó, nếu bạn vẫn gặp sự cố phải tắt android studio và mở lại.
ingh.am

1
Chỉ cần va chạm các công cụ xây dựng (hoặc chính nó là Gradle? Không thể biết mà không dành nhiều thời gian hơn cho hệ thống xây dựng YET ANOTHER) cho tôi 0,6 đã khắc phục vấn đề này cho tôi.
nmr

Vâng, nếu bạn đã sử dụng 1.8, chỉ cần bước số 1 sẽ giải quyết vấn đề. Tôi vẫn còn trên 1.6 và nó nói với tôi rằng tôi phải sử dụng 1.8 nếu tôi sẽ sử dụng gradle: 0.6. + Trong build.gradle
Adam Johns

1
Vấn đề này xảy ra khi nâng cấp lên 0,3 thực sự. Câu trả lời hoàn hảo.
mmvie

3
Hoạt động như một lá bùa. Tôi cần phải làm theo bước 4. để làm cho nó hoạt động.
r4m

37

Thử cái này:

  1. Đóng IDE
  2. Xóa thư mục .idea và tất cả các tệp .iml trong dự án.
  3. Khởi động lại IDE và nhập lại dự án.

Bài đăng gốc: https://code.google.com.vn/p/android/issues/detail?id=59018


1
Không hoạt động khi tôi vấp phải những vấn đề như thế này
WarrenFaith

Chỉ có giải pháp cho tôi là tốt. Gradle Wrapper dường như được thiết lập chính xác và tham chiếu plugin thích hợp.
loeschg

Các câu trả lời khác không hoạt động. Đây là người duy nhất giải quyết vấn đề của tôi. Cảm ơn bạn.
Ayaz Alifov 11/05/2015

Làm việc như một lá bùa
Asad Malik

26

Tôi quản lý để tìm một cách giải quyết tạm thời. Làm tất cả một mình bằng cách sử dụng dòng lệnh:

// 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

Đây là tạm thời, nhưng tôi hy vọng họ sẽ sửa lỗi này cho 0.2.5

Chỉnh sửa: không cố định trong 0.2.5

Edit2: đã được sửa bây giờ bằng cách thêm vào tệp module.iml của tôi (trong facet / configure):

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

nó có hợp lệ để thử nghiệm không?
Zafer Celaloglu

Edit2 đã sửa nó cho tôi
scubbo 4/2/2015

14

Khởi động lại Android Studio (0.3.0) làm việc cho tôi.


3
Vâng, điều này làm việc hoàn hảo cho tôi vào ngày 0.3.0. Tôi không phải xóa bất kỳ thư mục hoặc tập tin.
IgorGanapolsky

14

Tôi đã sửa lỗi này bằng cách thêm "Nhận biết cấp độ" trước khi khởi chạy trong cấu hình khởi chạy của mình.

nhập mô tả hình ảnh ở đây


Hallelujah. Bạn là người tiết kiệm của tôi
Rubén Viguera

9

Từ 0.2.13 đến 0.3.0 Chỉ cần tải xuống lớp 1.8 mới từ http://www.gradle.org/doads dự án Reimport và chọn lớp mới để sử dụng.

trong build.gradle

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

không chắc chắn nó thực sự cần, nhưng tôi sử dụng bộ đệm không hợp lệ và khởi động lại trước khi nhập lại dự án bộ nhớ cache không hợp lệ và khởi động lại


Cảm ơn bạn, vẫn hoạt động Vô hiệu hóa Bộ nhớ cache cho một số tình huống đường bị mất
Martin Hoàn nguyên

6

Heh đã thử tất cả các câu trả lời và không ai trong số họ làm việc. Tôi nghĩ rằng một nguyên nhân phổ biến của vấn đề này là một cái gì đó đơn giản hơn nhiều.

Tôi khuyên tất cả những ai gặp phải vấn đề này hãy xem cấu hình khởi chạy của họ:

Khởi chạy cấu hình

Nhìn! Cấu hình khởi chạy chứa các tùy chọn để triển khai APK. Nếu bạn chọn mặc định, Android Studio sẽ bị câm với bất kỳ hương vị sản phẩm nào, kiểu xây dựng, v.v. bạn có trong tệp lớp của mình. Trong trường hợp của tôi, tôi có nhiều loại sản phẩm và hương vị sản phẩm và nhận được "không có đường dẫn cục bộ" khi cố gắng khởi chạy một hương vị sản phẩm không mặc định.

Android Studio đã không sai! Nó không thể tìm thấy APK mặc định, vì tôi không xây dựng nó. Tôi giải quyết vấn đề của mình bằng cách thay vào đó là chọn "Không triển khai bất cứ thứ gì" và sau đó thực hiện tác vụ cài đặt lớp mà tôi cần cho sự kết hợp cụ thể của loại sản phẩm / hương vị sản phẩm.


5

như đã viết ở đây :

Tôi vừa gặp phải vấn đề này, thậm chí không chuyển từ Eclipse và đã thất vọng vì tôi liên tục không hiển thị lỗi biên dịch hoặc góiDebug. Bằng cách nào đó tất cả sẽ tự sửa nếu bạn dọn dẹp và THÌ chạy góiDebug. Đừng lo lắng về tuyên bố phương pháp không dùng nữa - nó dường như là một thông báo chung cho các nhà phát triển.

Mở một dòng lệnh và trong thư mục gốc của dự án của bạn, chạy:

./gradlew clean packageDebug

Rõ ràng, nếu một trong hai bước này có lỗi, bạn nên sửa những lỗi đó ... Nhưng khi cả hai đều thành công, bạn sẽ có thể tìm apk khi bạn điều hướng đường dẫn cục bộ - và thậm chí tốt hơn, chương trình của bạn sẽ cài đặt / chạy thiết bị / trình giả lập!


3

Tôi chỉ cố gắng để sửa lỗi này. Tôi đã làm theo hướng dẫn của Adams nhưng nó vẫn không hoạt động nên tôi tiếp tục đào và làm điều này theo hướng dẫn của Adams:

Tôi đã đi đến Module Settingsvà trong Pathstab dưới Compiler outputtôi đã chọn Inherit project compile output path. Tôi đang chạy 0.3.0


Bạn đã hoặc chưa sửa nó?
Tối đa

Vâng, điều này đã sửa nó. Các bước từ Adam + thay đổi đường dẫn đầu ra đã thực hiện thủ thuật.
Dan Pena

2

Chỉ cần đóng Android Studio và khởi động lại nó và Sysnc. Gradle Files một lần nữa ...... và chạy lại dự án


2

Tôi đã phải nhập lại dự án của tôi. Tôi cũng đảm bảo cập nhật phụ thuộc lớp trong tệp build.gradle của mình. Trong trường hợp Android Studio 0.3, đây là 0.6. +. Điều đó dường như để làm các mẹo.

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


2

Trong trường hợp bạn gặp phải vấn đề này sau khi nâng cấp lên studio, 0.3.4hãy làm rm android-studio/plugins/gradle/lib/gradle-*-1.8.jar. Có một 1.9-rc-2bản phát hành của lớp có sẵn ở đó. Hãy chắc chắn rằng đường dẫn lớp của bạn được đặt thành tự động. Nếu được đặt thủ công thay đổi thành tự động hoặc thủ công trỏ nó vào bản phát hành lớp mới nhất.

Cũng chắc chắn rằng bạn chạy ./gradlew clean packageDebugtrong root dự án của bạn.

Tham chiếu



1

Tôi đã nhận được điều này sau khi nâng cấp lên 0.2.7 từ 0.2.5. Đã xóa tất cả các thư mục * .iml, .idea và khởi động lại IDE sau đó nhập lại cài đặt. Nâng cấp làm việc cho tôi



1

Nếu bạn gặp phải vấn đề này trong khi cập nhật lên android studio phiên bản 0.3.3 hoặc 0.3.4 thì bạn cần xóa jlele 1.8 từ android-studio / plugin / gradle / lib

rm android-studio/plugins/gradle/lib/gradle-*-1.8.jar 

1

Khi tôi nhìn vào hệ thống tệp của mình, tôi thấy apk được tạo nhưng trong một thư mục khác và có tên khác.

Tuy nhiên, đây không phải là nơi cần thiết. Sau một thời gian, tôi nhận thấy rằng có một tùy chọn trong tập tin .imlv mà bạn có thể cấu hình để sửa nó.

Có nhiều tệp tin .iml, một cho dự án chính, một cho mô-đun có chứa apk. Nếu bạn chỉnh sửa tệp tin .imlvv cho mô-đun và thêm tùy chọn sau với đường dẫn tương ứng với dự án của bạn

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

1

Đối với những người vẫn không thể giải quyết vấn đề này sau khi làm theo tất cả các câu trả lời ở đây. Nhìn vào bảng điều khiển Gradle. Tôi đã có các lỗi xây dựng mà vì một số lý do chỉ hiển thị trên bảng điều khiển Gradle. Khi tôi sửa chúng, tôi có thể chạy ứng dụng.


1

Đối với tôi gỡ cài đặt ứng dụng từ thiết bị hoạt động. :)


0

Nếu dự án của bạn không phải là dự án Gradle,

Và bạn đã gặp lỗi "đường dẫn cục bộ không tồn tại" này sau khi cập nhật Android Studio lên phiên bản 0.9.2+

Bạn nên mở tệp .iml của dự án và xóa tệp này:

<facet type="android-gradle" name="Android-Gradle">
  <configuration>
    <option name="GRADLE_PROJECT_PATH" />
  </configuration>
</facet>

Nó giải quyết vấn đề cho tôi.


0

Tôi đã giải quyết vấn đề này bằng cách dừng deamon gradle bằng cách gõ ./gradlew -stopvào terminal


0

Khởi động lại IDE. Tôi đã khởi động lại Android Studio. Lỗi đã biến mất.


0

Gần đây tôi có cùng một vấn đề và không có giải pháp nào được đề cập ở trên làm việc cho tôi.

Điều gì gây ra vấn đề: Dự án Android của tôi đã chạy tốt mà không có vấn đề gì. Sau khi tôi cập nhật Android Studio của mình lên 1.2 Beta , " Đường dẫn cục bộ không tồn tại " đã hiển thị khi tôi cố chạy trên thiết bị.

Đây là những gì làm việc cho tôi:

  1. gradle-wrapper.properies phân phốiUrl = https://service.gradle.org/distribution/gradle-2.3-all.zip
  2. xây dựng. nâng cấp

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

Phiên bản ổn định mới nhất của công cụ xây dựng gradle là 1.1.3 http://jcenter.bintray.com/com/android/tools/build/gradle/


0

Đồng bộ hóa dự án và tất cả sẽ được thực hiện trong phiên bản 1.1.0


0

Đây là cách tôi giải quyết nó cho Android Studio 1.0.1 :

Trong build.gradletệp chính của ứng dụng, đảm bảo phiên bản gradle ít nhất 1.1.0như thế này:

classpath 'com.android.tools.build:gradle:1.1.0'

repositoriesphần chứa mavenCentral()thay vìjCentral()


Tôi chỉ muốn nói với bạn: Các phiên bản của bạn đã lỗi thời kể từ tháng. Phiên bản AS ổn định mới nhất là 1.2.1.1 và lớp đã có tại 1.2.3
WarrenFaith

2
Tôi có một vấn đề với điều này ngay bây giờ. sử dụng lớp xây dựng để 1.2.3.
filthy_wizard

tôi có cùng một vấn đề với lớp 1.2.3. Xin vui lòng cho chúng tôi giải pháp
RamBabu Pudari

0

Vui lòng kiểm tra tệp build.gradle. nếu có một số thao tác về "applicationVariants.all" hoặc gán cho output.outputFile, có nghĩa là cố gắng thay đổi thành tên hoặc vị trí của tệp đầu ra.

Bạn có thể thử nhận xét chúng trước sau đó thử lại.


0

Trong trường hợp của tôi, vấn đề chỉ là một thư mục trong đường dẫn dự án chứa các ký tự không phải tiếng Anh (tiếng Ả Rập)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.