2013-08-18 23 views
108

Tôi cố gắng để chạy mã được cung cấp HERE
Tôi đã tải về mã từ Github và nhập khẩu vào Android SDK, nhưng nó cho thấy lỗi ở dòngCác android.support nhập khẩu không thể được giải quyết

import android.support.v4.app.FragmentActivity; 
import android.support.v4.app.NavUtils; 

trong nhiều tệp. Tuy nhiên, nếu tôi kiểm tra Trình quản lý SDK Android, thì Android Support Library cũng như Android Support Repository trong thư mục Extras đều được cài đặt. Tôi cũng có thể xem thư mục hỗ trợ và nội dung trong thư mục SDK_INSTALL\sdk\extras\android\support. Nó cũng có thư mục v4 cũng chứa android-support-v4.jar và thư mục src. Tại sao nó vẫn hiển thị lỗi, làm thế nào để giải quyết nó và làm thế nào để tôi lấy mã mẫu đó chạy? Mã mẫu là dành cho ứng dụng trình đọc RSS, nếu có liên quan.

+0

Nếu bạn đang sử dụng ADT 22, thì "thư viện bên ngoài" có thể không được kiểm tra, đi đến thuộc tính dự án và kiểm tra tùy chọn này trong đường dẫn xây dựng. – Shrikant

+0

Tôi không thể tìm thấy tùy chọn này. Có phải trong Builders hoặc java Build path? Dự án – user13267

+0

> thuộc tính> đường dẫn xây dựng java> thứ tự và xuất> kiểm tra "Thư viện riêng tư Android" – Shrikant

Trả lời

269

Hãy làm theo các bước sau:

Đối với Eclipse:

  • Tới Properties
  • Navigate của dự án của bạn vào Java Build Path
  • Sau đó đi đến Libraries tab. Nhấp vào nút Add External JARs trên ngăn bên phải.
  • Chọn file android-support-v4.jar, thường là đường dẫn cho các tập tin Jar là:
    YOUR_DRIVE \ android-SDK \ extras \ \ hỗ trợ android \ v4 \ android-support-v4.jar
  • Sau khi thêm android-support-v4.jar Thư viện, hãy điều hướng đến tab Order and Export và đặt dấu kiểm vào tệp android-support-v4 Thư viện.
  • Sau khi thực hiện các bước trên, Làm sạch Dự án và Xây dựng.
  • Sự cố được giải quyết.

For Android Studio:

Version viết tắt:

  • Add biên dịch 'com.android.support:support-v4:YOUR_TARGET_VERSION' trong build.gradle của bạn tập tin.

Version Long:

  • Đến File -> Cấu trúc dự án

  • Đến "Dependencies" Tab -> Click vào dấu Plus -> Go to "Thư viện phụ thuộc "

  • Chọn thư viện hỗ trợ" support-v4 (com.android.support:support-v4:YOUR_TARGET_VERSION) "

  • Điều hướng đến "build.gradle" bên trong Thư mục ứng dụng của bạn và kiểm tra kỹ xem Thư viện hỗ trợ Android mong muốn của bạn đã được thêm vào các phụ thuộc của bạn chưa.

  • Xây dựng lại dự án của bạn và bây giờ mọi thứ sẽ hoạt động.

Đọc thêm về Câu hỏi này:

  1. Support Library - Android Dev
  2. Recent Support Library Revisions
  3. Support Library Packages
  4. What is an Android Support Library?
  5. How Android Support Library work?

Tôi hy vọng điều này sẽ hữu ích.

+2

Cảm ơn :) Có lỗi này sau khi sao chép tất cả của tôi công cụ cho một máy tính xách tay mới, nhưng cài đặt Android trên một con đường khác nhau – Muz

+4

Hoạt động lần đầu tiên. Cảm ơn bạn rất nhiều. – berto77

+1

Cảm ơn người đàn ông !!!! bạn đá .... –

8

Một cách khác để giải quyết vấn đề.

Nếu bạn đang sử dụng thư viện hỗ trợ, bạn cần thêm lib compat vào dự án. This link cho thấy làm thế nào để thêm lib hỗ trợ cho dự án của bạn

Giả sử bạn đã thêm lib hỗ trợ trước đó nhưng bạn đang nhận được vấn đề đề cập, bạn có thể làm theo các bước dưới đây để khắc phục điều đó.

1- Nhấp chuột phải vào dự án và điều hướng đến Build Path-> Configure Build Path

2- Về phía bên trái của cửa sổ pop up windowd chọn Android. Bạn sẽ thấy một hình ảnh như thế này:

enter image description here

3- Bạn có thể nhận thấy rằng không có libaray được tham chiếu tại momonet. Bây giờ hãy nhấp vào nút thêm được hiển thị ở phía dưới cùng bên phải. Bạn sẽ thấy một cửa sổ bật lên như hình dưới đây.

enter image description here

4- Chọn lib appcompat và nhấn ok.(lưu ý: lib sẽ được hiển thị nếu bạn đã thêm chúng như đã đề cập trước đó). Bây giờ bạn sẽ thấy cửa sổ sau.

enter image description here

5- Nhấn ok. Đó là nó. Lib được thêm vào dự án của bạn (chú ý dấu đỏ) và các lỗi liên quan đến việc đưa vào lib hỗ trợ phải đi ngay bây giờ.

+0

@downvoter .. một loại thông tin ngắn gọn abt lý do cho downvote sẽ được đánh giá cao. Điều này sẽ giúp tôi trong tương lai để làm cho ans của tôi tốt hơn trong việc giúp đỡ người khác. Tôi đã chia sẻ những gì tôi đã có kinh nghiệm để giúp độc giả trong tương lai và ans khá nhiều liên quan đến câu hỏi. – Dexter

1

Đây là bước rất dễ dàng để nhập khẩu bất kỳ lib bên thứ 3 hoặc file jar vào dự án của bạn

  1. Sao chép android-support-v4.jar tập tin từ your_drive \ android-SDK \ extras \ android \ support \ v4 \ android-support-v4.jar
    hoặc sao chép từ thư mục bin của dự án hiện tại của bạn.
    hoặc bất kỳ bên thứ ba .jar tập tin
  2. dán sao chép jar file vào lib thư mục

  3. nhấp chuột phải vào file jar này và sau đó bấm vào build Path-> Add to xây dựng Đường dẫnenter image description here

  4. thậm chí bạn vẫn gặp lỗi trong dự án của mình rồi Làm sạch Dự án và Xây dựng nó.

2

Sự cố này cũng có thể xảy ra nếu bạn có nhiều phiên bản của cùng một thư viện hỗ trợ android-support-v4.jar. Nếu dự án của bạn đang sử dụng các dự án thư viện khác có chứa các phiên bản khác nhau của 2 thư viện hỗ trợ. Để giải quyết vấn đề, hãy giữ cùng một phiên bản thư viện hỗ trợ tại mỗi địa điểm.

0

Tôi đã giải quyết vấn đề này bằng cách xóa android-support-v4.jar khỏi Dự án của tôi. Bởi vì appcompat_v7 đã có một bản sao của nó.

Nếu bạn đã nhập appcompat_v7 nhưng vẫn không giải quyết được vấn đề. sau đó thử nó.

15

andorid-support-v4.jar là tệp jar bên ngoài mà bạn phải nhập vào dự án của mình.

Đây là cách bạn làm điều đó trong Android Studio:

Đến File -> Cấu trúc dự án enter image description here

Đến "Dependencies" Tab -> Click vào dấu Plus -> Go to "Thư viện phụ thuộc" enter image description here

Chọn thư viện hỗ trợ "hỗ trợ-v4 (com.android.support:support-v4:23.0.1)" enter image description here

Bây giờ để đi "xây dựng của bạn.gradle" tập tin trong ứng dụng của bạn và chắc chắn rằng các thư viện hỗ trợ Android đã được thêm vào phụ thuộc của bạn. Ngoài ra, bạn có thể đã cũng chỉ gõ compile 'com.android.support:support-v4:23.0.1' trực tiếp vào dependencies{} của bạn thay vì làm việc đó thông qua GUI.

enter image description here

Rebuild dự án của bạn và bây giờ tất cả mọi thứ nên làm việc enter image description here

3

tôi làm theo các hướng dẫn ở trên bởi Gene trong Android Studio 1.5.1 nhưng nó bổ sung này để tập build.gradle tôi:.

compile 'platforms:android:android-support-v4:23.1.1' 

vì vậy tôi đã thay đổi nó để:

compile 'com.android.support:support-v4:23.1.1' 

Và nó bắt đầu làm việc.

+1

Tuyệt. Vui vì bạn đã có thể tìm ra nó !! – Gene

0

Android Studio 2.2.3 Linux Mint 18,1

Bên trong 'xem dự án' của bạn mở Scripts Gradle -> build.gradle (Học phần: ứng dụng) và đưa con trỏ chuột của bạn bên trong các phụ thuộc từ.

Nhấp vào bóng đèn và nhấp vào "thêm phụ thuộc thư viện" và cho tôi tất cả thư viện tôi muốn được liệt kê ở đó.

dụ thư viện mà đã đưa ra cho tôi: biên dịch 'com.android.support:gridlayout-v7:25.1.0' biên dịch 'com.android.support:support-v13:25.1.0'

Bây giờ tôi đang tìm cách thêm hỗ trợ Android theo mặc định trong cấu hình mặc định Gradles.