Không thể tìm thấy Theme.AppCompat. Hỗ trợ ActionBar cho Android mới


354

Tôi đang cố gắng triển khai thư viện hỗ trợ ActionBar mới được Google phát hành vài ngày trước. Trước đây, tôi đã triển khai thành công ActionBarSherlock mà không gặp sự cố nào khi sử dụng cùng một phương pháp được liệt kê trên trang Cài đặt thư viện hỗ trợ của Google Developer - sử dụng hướng dẫn về cách bao gồm các tài nguyên (tương tự như cách ActionBarSherlock đã làm). Tôi có dự án thư viện được tải vào dự án của riêng tôi như là một thư viện.

Tôi có thể nói rằng thư viện đang tải tốt. Khi, thay vì mở rộng Hoạt động trên MainActivity.java, tôi đã thay đổi nó để mở rộng ActionBarActivity (theo hướng dẫn của Google), không có lỗi xảy ra - và nó nhập chính xác.

Tôi thậm chí đã cố gắng bỏ qua các tập tin style.xml và thêm @style/Theme.AppCompat.Lighttrực tiếp vào AndroidManifest.xml cho cả <application><activity>với android:theme="@style/ThemeAppCompat.Light"với tất cả các nỗ lực dẫn đến những lỗi tương tự.

Bây giờ vấn đề là tôi không thể làm cho nó thay đổi chủ đề, nói gì đến việc xây dựng mà không gây ra lỗi. Dưới đây là lỗi tôi đang nhận, tiếp theo là tệp style.xml tôi đã thay đổi để sử dụng chủ đề mới.

Tôi có kinh nghiệm vừa phải khi làm việc với các ứng dụng Android và đang chạy Eclipse với phiên bản mới nhất của Thư viện hỗ trợ và biên dịch SDK với API 18 (Android 4.3).

Lỗi nhận được trong quá trình xây dựng

lỗi: Lỗi khi truy xuất cha mẹ cho mục: Không tìm thấy tài nguyên phù hợp với tên đã cho '@ style / Theme.AppCompat.Light'. kiểu tệp XML / ActBarTest / res / value 3 Sự cố AAPT của Android

style.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="Theme.ProsoftStudio.ACTest" parent="@style/Theme.AppCompat.Light">
    </style>
</resources>

Bất kỳ đề xuất? Đây không bao giờ là một vấn đề với ActionBarSherlock. Tôi muốn làm việc với việc sử dụng thư viện hỗ trợ mới này. Có vẻ như .jar đang tải, nhưng không phải là tài nguyên.


1
Hãy thử làm sạch dự án, có thể bạn cần tải lại các phụ thuộc để các kiểu từ AppCompact cũng có thể tải lại
TheWizKid95

2
@ TheWizKid95 Tôi đã dọn sạch ứng dụng của mình. Tôi đang cố gắng thực hiện và thư viện. Không ai dẫn đến bất kỳ mã thay đổi nào theo Eclipse và nó không khắc phục được bất kỳ vấn đề nào.
Brandon Enriquez

Bạn đã thêm thư viện hỗ trợ với Tài nguyên chưa? Thêm jar vào libs là không đủ.
Gabriele Mariotti

@GabrieleMariotti Có Tôi đã thêm các tài nguyên cũng như thư viện dự án đặc biệt như Google hướng dẫn.
Brandon Enriquez

Điều làm việc cho tôi là thêm nó như một dự án vào không gian làm việc. Chỉ cần nhập jar và thêm chúng vào buildpath không hoạt động.
Johan

Câu trả lời:


386

Bạn cần làm tiếp theo:

  1. File->Import (android-sdk\extras\android\support\v7). Chọn "Ứng dụng"
  2. Project-> properties->Android. Trong thư viện phần "Thêm" và chọn "AppCompat"
  3. Đó là tất cả!

Lưu ý: nếu bạn đang sử dụng "android: showAsAction" trong mục menu, bạn cần thay đổi tiền tố android như trong ví dụ http://developer.android.com/guide/topics/ui/actionbar.html


65
Điều này không làm việc cho tôi. Tôi làm chính xác những gì được viết ở đây, nhưng kết thúc với hàng trăm Tài nguyên không tìm thấy khớp với các lỗi tên đã cho. Các tài nguyên bị thiếu là các kiểu được bao gồm từ API 11 trở lên, nhưng thứ này sẽ hoạt động từ API 7. Có một số kết nối mà tôi thiếu!?!
ngày tận thế

5
Có một vấn đề tương tự, chủ đề Theme.AppCompat.Light.NoActionBar không tồn tại trong thư viện appcompat của tôi.
JMRboosties

9
Trong mục Nhập tệp, tôi không thể tìm thấy 'android-sdk'. Tôi chỉ thấy 'andoird'. Bất kỳ ai?
shahar eldad 7/214

2
apocalypz, tôi nghĩ bạn đang thiếu tài nguyên vì bạn đã nhập thư viện mà không có tài nguyên. đây là liên kết "Thêm thư viện với tài nguyên" developer.android.com/tools/support-l
Library / HP

1
Thực hiện theo các bước trên + thêm sdk \ extend \ android \ support \ v13android-support-v13.jar vào thư mục libs của dự án sẽ giải quyết vấn đề.
Wasim A.

119

Nếu, giống như tôi, bạn đang theo hướng dẫn của Android trên http://developer.android.com/training/basics/actionbar/setting-up.html và tiếp tục gặp lỗi này, hãy thử thay đổi AppBaseThemekiểu trong tất cả styles.xmlcác tệp. Chi tiết:

  1. Trong tập tin res/values/styles.xmlthay đổi dòng:

    <style name="AppBaseTheme" parent="android:Theme.Light">

    đến:

    <style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light">
  2. Trong tập tin res/values-v11/styles.xmlthay đổi dòng:

    <style name="AppBaseTheme" parent="android:Theme.Holo.Light">

    đến:

    <style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light">
  3. Trong tập tin res/values-v14/styles.xmlthay đổi dòng:

    <style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar">

    đến:

    <style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">

Bây giờ ứng dụng sẽ chạy tốt.


11
Vâng, điều này làm việc cho tôi. Điều quan trọng cần chú ý là trong các thuộc tính gốc "android:" được xây dựng theo chủ đề (kiểu) trong khi một giá trị không có tiền tố này tham chiếu các kiểu của riêng bạn hoặc các kiểu trong bất kỳ thư viện nào bạn đã liên kết với ... chẳng hạn như hỗ trợ android -v7-appcompat.
John Bentley

Không có res/values/styles.xmltrong một dự án Android mới. Ít nhất là không khi bạn tạo ra nó với android create project.
weberc2

Bạn nhận được
tệp XML

8
Không có gì làm việc cho tôi ... 4 giờ đã lãng phí. Tôi vẫn nhận được Không tìm thấy tài nguyên phù hợp với tên đã cho (tại 'theme' với giá trị '@ style / Theme.AppCompat.Light'). Chỉ cần từ bỏ.
c.fogelklou

2
Tôi chỉ thay đổi những cách khác, và thực sự đó là cách mọi thứ phải có trong dự án của tôi.
John

28

Đây là một vấn đề có thể xảy ra trong Android Studio nếu bạn sửa đổi Mô-đun cấu trúc dự án. Trong trường hợp này, bạn có thể cần phải thêm các phụ thuộc một lần nữa. Trong trình chỉnh sửa văn bản, chỉnh sửa tệp 'build.gradle' để bao gồm các phụ thuộc bắt buộc:

dependencies {
    compile 'com.android.support:appcompat-v7:+'
    compile fileTree(dir: 'libs', include: ['*.jar'])
}

Điều này sẽ cập nhật tệp '{your_project_name} .iml' của bạn với các thành phần lib:

<orderEntry type="library" exported="" name="appcompat-v7-19.0.1" level="project" />

1
Hãy nhớ rằng có các tệp 2 * .iml. Cái có các mục trong thư viện được chứa trong thư mục con của dự án và có tên tệp chữ thường.
David Douglas

2
Điều này đã khắc phục vấn đề của tôi. thêm appcompat vào các phụ thuộc trong build.gradle bên trong đã hoạt động. Tôi rất tiếc phải nói rằng tôi đã chỉnh sửa thủ công để phù hợp với một dự án khác đã phá vỡ mọi thứ!
JJ_Coder4Hire

28

Tôi sẽ chia sẻ kinh nghiệm của tôi với vấn đề này. Tôi phát điên vì điều này, nhưng tôi phát hiện ra rằng vấn đề là do lỗi của chính Eclipse, chứ không phải mã của tôi: Trong nhật thực, không thể tham chiếu một dự án thư viện Android trong một dự án Android khác

Vì vậy, nếu bạn có Thư viện hỗ trợ Android trong ổ C: và dự án của bạn trong ổ D: trên máy tính của bạn, Eclipse sẽ không hoạt động chính xác và sẽ không biết Thư viện hỗ trợ Android ở đâu (dấu xanh chuyển thành chữ thập đỏ ). Để giải quyết điều này, bạn cần di chuyển cả hai dự án vào cùng một ổ cứng.


4
Cảm ơn bạn. Đó là trường hợp của tôi. Ở bước 1 (Tệp-> Nhập (android-sdk \ extend \ android \ support \ v7). Chọn "appcompat"), người ta cần kiểm tra "sao chép vào không gian làm việc".
Hồng

Tôi phải đối mặt với vấn đề tương tự. Cảm ơn rất nhiều, nó thực sự rất khó khăn
SILINIK

Vấn đề tương tự trong AndroidStudio. Tôi chỉ mất 3 giờ để cố gắng tìm ra điều này. Cảm ơn!
Ruben Martinez Jr.

Jup. Có thể xác nhận điều này..IntellJ có cùng một vấn đề, ít nhất là với AppCompat ... đã lãng phí 4 giờ cho vấn đề này.
puelo

Đây là giải pháp cho tôi là tốt. Sao chép dự án appcompat_v7 vào cùng ổ đĩa với dự án đích và thêm nó vào lib làm cho nó hoạt động mà không gặp vấn đề gì.
MayaPosch

23

Tôi đã làm như sau trong Eclipse với dự án Thư viện hỗ trợ Android ( APL ) và Dự án chính ( MP ):

  1. Đảm bảo cả APLMP đều giống nhau minSdkVersiontargetSdkVersion.

  2. Đã thêm APL làm phụ thuộc xây dựng cho MP :

    1. Đi vào "Thuộc tính> Đường dẫn xây dựng Java" của MP và sau đó

    2. Chọn tab "Dự án" và thêm APL .

  3. Trong các thuộc tính của MP , trong "Android", đã thêm một tham chiếu đến APL trong thư viện.

1 và 2 có các tham chiếu đến các lớp Java làm việc tốt ... Tuy nhiên tôi vẫn thấy lỗi trong manifest.xmlcho MP khi cố gắng tham khảo @style/Theme.AppCompat.Lighttừ APL . Điều này chỉ biến mất khi tôi thực hiện bước 3.


9
Chắc chắn sử dụng "@ style / Theme.AppCompat ..." thay vì "@android: style / Theme.AppCompat ...". Điều này cộng với số 3 từ câu trả lời này đã giải quyết vấn đề của tôi.
BeccaP

Điểm 2 dường như không chính xác. Nó dẫn đến một thông báo nhật ký lỗi xây dựng như được mô tả và sửa ở đây: stackoverflow.com/questions/18421274/ Lời
OneWorld

18

Hơi muộn một chút nhưng đây là cách tôi hoàn thành nó trong AndroidStudio!

Nhấp chuột phải vào ứng dụng để thuộc tính goto Nhấp chuột phải vào ứng dụng để thuộc tính goto

Chuyển đến Phụ thuộc và nhấp vào dấu '+' và chọn phụ thuộc thư viện Chuyển đến Phụ thuộc và nhấp vào dấu '+' và chọn phụ thuộc thư viện Chọn appcompat-v7 Chọn appcompat-v7


12

Giải pháp IntelliJ IDEA.

1. Chạy Trình quản lý SDK Android và cài đặt SDK mới nhấtHỗ trợ Android Libarary . Phiên bản SDK và Android Hỗ trợ Libarary phải giống nhau ! 23 trong trường hợp của tôi. Một biến thể khác sẽ cung cấp cho bạn các lỗi. 2. Thay đổi phiên bản SDK của dự án IDEA của bạn thành phiên bản cuối cùng bạn đã cài đặt ở bước trước. (ps. bạn không thể sử dụng Maven).
nhập mô tả hình ảnh ở đây

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

3. Thêm Mô-đun mới từ bài giảng hiện có vào dự án IDEA của bạn.
nhập mô tả hình ảnh ở đây

4. Thêm dự án AppCompat. !!! Nên ở dưới SDK cuối cùng quá! (ps. Nói "Có" ở bất cứ đâu trong quá trình của bước này)
nhập mô tả hình ảnh ở đây

5. Mở cài đặt của Mô-đun dự án chính của bạn và thêm vào 3 phụ thuộc tiếp theo:

5.1. Phụ thuộc mô-đun. Chọn android-support-v7-appcompat
nhập mô tả hình ảnh ở đây

5.2. 2 máy tính để bàn. Thư viện phụ thuộc. Thêm android-sdk \ Extra \ android \ support \ v7 \ appcompat \ libs \ android-support-v4.jarandroid-support-v4 \ android-support-v7-appcompat.jar
nhập mô tả hình ảnh ở đây

Tổng cộng nó sẽ là:
nhập mô tả hình ảnh ở đây

6. Rất quan trọng !!!
Thêm chủ đề với tiền tố @style (không phải cái khác!) .
nhập mô tả hình ảnh ở đây



Giải pháp Android Studio.

1. Chạy Trình quản lý SDK Android và cài đặt SDK mới nhấtHỗ trợ Android Libarary . Phiên bản SDK và Android Hỗ trợ Libarary phải giống nhau ! 23 trong trường hợp của tôi. Một biến thể khác sẽ cung cấp cho bạn các lỗi.
nhập mô tả hình ảnh ở đây

2. Thêm bên cạnh build.gradle

dependencies {
    compile 'com.android.support:appcompat-v7:23.0.1'
} 

PS Nếu bạn là người mới phát triển Android, tôi khuyên bạn nên chuyển sang Android Studio & Gradle ngay bây giờ - bạn sẽ có được cách quản lý ứng dụng Android đơn giản nhất.


Câu trả lời hay nhất tôi từng tìm thấy trong SO về android
Alex Jolig 16/2/2016

10

Dành cho Android Studio 1.2.2

Thả "android" từ parentgiá trị thuộc tính:

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"></style>

7

bạn cần tham khảo $ ANDROID_SDK / tính năng bổ sung / android / support / v7 / appcompat


Bạn nhớ đi vào chi tiết hơn trong cách chính xác để tham khảo nó? Tôi đã tham chiếu thư mục chính xác đó như một hướng dẫn trên Nhà phát triển Android đã nêu. Thực hiện theo các hướng dẫn chính xác như được nêu trên trang web của họ. Tôi có thể nói rằng nó đang được tham chiếu ít nhất một phần vì ActionBarActivity đang được mở rộng mà không có lỗi.
Brandon Enriquez

3
tham khảo appcompatnhư Thư viện Android, tài nguyên dự án chính của bạn có thể tìm thấy chủ đề từ appcompat
Crossle Song

Điều đó đã lừa Trước đây tôi đã thực hiện nó trong Đường dẫn xây dựng Java.
Brandon Enriquez

5

Đối với IntelliJ IDEA hoặc Android Studio:

Thêm phần này vào tập tin xây dựng app.gradle

dependencies {
    compile "com.android.support:appcompat-v7:21.0.+"
} 

Thay thế -v:xx.0+, với mục tiêu xây dựng của bạn, nếu bạn có 19 nền tảng thì nó phải giống như:

dependencies {
    compile "com.android.support:appcompat-v7:19.0.+"
}

3

Thực hiện theo các bước của @rcdmk. Xóa hỗ trợ android v4.jar trong dự án CỦA BẠN. Nó xung đột với phiên bản cập nhật mới được tìm thấy trong appcompat.


3

Tôi đã có cùng một vấn đề và lãng phí 4-5 giờ của tôi cho giải pháp. Vấn đề của tôi được giải quyết với;

  1. Từ trình quản lý SDK xóa các gói "Thư viện hỗ trợ Android" và "Kho lưu trữ hỗ trợ Android".
  2. Cài đặt lại "Thư viện hỗ trợ Android" và "Kho lưu trữ hỗ trợ Android"
  3. Xóa "android-support-v7-appcompat" hoặc "appcompat_v7 những gì bạn có trong dự án của bạn.
  4. Nhập android-support-v7-appcompat từ "adt-bundle-windows-x86_64-20140702 \ sdk \ extend \ android \ support \ v7 \ appcompat"
  5. Chọn dự án của bạn và từ tệp chọn thuộc tính và tìm Đường dẫn xây dựng Java và sau đó từ tab "Dự án" xóa những gì khác ở đó và sau đó Thêm. và bạn phải xem "android-support-v7-appcompat", chọn và thêm nó vào tab Project.
  6. Kiểm tra tệp project.properations của bạn bên dưới các tệp Project của bạn, bạn sẽ thấy như thế này; target = android-21 android.l Library.reference.1 = .. / android-support-v7-appcompat sau đó kiểm tra tệp AndroidManifest.xml nếu mục tiêu là 21 hoặc những gì khác bạn đã chọn. Ngoài ra kiểm tra tham chiếu thư viện giống như thư viện của bạn đã chọn trước đó.

Hy vọng bạn sẽ tìm thấy giải pháp của bạn.


1
Điều giúp tôi là nâng cấp Thư viện hỗ trợ Android của mình bằng trình quản lý SDK, xóa thư viện appcompat cũ khỏi không gian làm việc, nhập lại thư viện appcompat mới cập nhật (và sao chép vào không gian làm việc) rồi xây dựng.
Varun

3

Vấn đề của tôi giải quyết thông qua các bước sau

  1. Tệp-> Nhập (android-sdk \ ngoại hạng \ android \ hỗ trợ \ v7 \ appcompat)
  2. Nhấp chuột phải vào Dự án-> thuộc tính-> Android. Trong thư viện phần "Thêm" và chọn ứng dụng thư viện bao gồm trong bước 1
  3. Xóa tất cả các tệp khỏi thư mục libs của dự án
  4. thêm tập tin sau vào thư mục libs của dự án <SDK-PATH>\extras\android\support\v13android-support-v13.jar

    Khởi động lại Eclipse nếu cần. Đó là nó. Vấn đề của bạn nên được biến mất.


rất vui vì nó giúp được ai đó :)
Wasim A.

2

làm:

<style name="MyApp" parent="Theme.AppCompat.Light">
</style>
<style name="MyApp" parent="@style/Theme.AppCompat.Light">
</style>
<style name="Theme.AppCompat.Light.MyApp">
</style>

2

Vì dial dialge khác với Android Studio 1.0.1, tôi không thể làm cho phiên bản Svyatoslav lobachs hoạt động.

Thay vào đó, tôi đã tải xuống "Kho lưu trữ hỗ trợ Android" trong Trình quản lý SDK. Sau đó thêm vào

dependencies {
...
compile "com.android.support:appcompat-v7:18.0.+"
}

để build.gradle. Đã làm cho tôi.



1

Tôi gặp vấn đề tương tự như OP sau khi nhấp chuột phải vào dự án của tôi và chọn Đóng dự án không liên quan .

Trong trường hợp của tôi, tôi đã giải quyết vấn đề bằng cách mở lại dự án appcompat_v7 và dọn dẹp / xây dựng lại cả hai dự án.


1

Nó xảy ra với tôi khi Eclipse (Luna) / AndroidSDK (không phải Android Stduio) được sử dụng với các công cụ và thư viện mới nhất kể từ ngày 14 tháng 1 năm 2015 trong dự án như HelloWorld. Khi tôi cài đặt các công cụ đó và biến HelloWorld thành ứng dụng đầu tiên, tôi đã chấp nhận tất cả các mặc định. - Đây là vấn đề trong trường hợp của tôi.

Trước tiên, hãy kiểm tra xem thư viện "Thư viện hỗ trợ Android" có được cài đặt hay không. Nếu không, cài đặt nó. Nó không được cài đặt theo mặc định. Bạn có thể làm tất cả trong "Trình quản lý SDK Android" có sẵn trong menu.

(Trình quản lý SDK Android -> Thêm -> Thư viện hỗ trợ Android)

Phước lành, (một con nợ) <> <


1

Giải pháp nhanh nhất:

nhấp chuột phải vào dự án -> công cụ Android -> Thêm thư viện hỗ trợ ..

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


0

Tôi đã phạm một sai lầm thực sự ngớ ngẩn cho việc này. Khi tôi gặp lỗi tương tự mỗi lần tôi không thể tìm ra điều gì sai. sau đó nó đã nhấp vào tôi rằng một khi tôi đã đóng tất cả các dự án trong không gian làm việc của mình và đó là thời gian kể từ khi tất cả các vấn đề bắt đầu. VẬY, chỉ cần kiểm tra xem "appcompat_v7" của bạn chưa bị đóng. Nếu đó là sau đó mở dự án bằng cách nhấp đúp và sau đó làm sạch và xây dựng lại dự án của bạn. Trong trường hợp của tôi, các lỗi đã biến mất. Chúc mừng mã hóa!


0

Tôi không chắc liệu thư viện hỗ trợ v13 có sẵn khi câu hỏi này được đăng hay không, nhưng trong trường hợp ai đó vẫn đang gặp khó khăn, tôi đã thấy rằng việc thêm android-support-v13.jarsẽ khắc phục mọi thứ. Đây là cách tôi đã làm nó:

  1. Nhấp chuột phải vào dự án -> Thuộc tính
  2. Chọn Đường dẫn xây dựng Java từ bảng nội dung bên trái
  3. Chuyển đến tab Thư viện
  4. Thêm nút lọ bên ngoài và chọn <your sdk path>\extras\android\support\v13\android-support-v13.jar

0

Đối với Android Studio hoặc IntelliJ, tất cả những gì bạn cần làm là cập nhật các phụ thuộc của bạn trong gradle.build. Tôi đã sử dụng như sau:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:21.0.2'
}

0

Tôi không biết có bao nhiêu bạn nhận thấy điều này. Thư viện hỗ trợ "appcompat_v7" và dự án của bạn phải nằm trong cùng một thư mục (ý tôi là thư mục không gian làm việc). Đừng làm sạch dự án của bạn cho đến khi không có lỗi, bạn sẽ có thời gian khó khăn với R.java


0

Bạn nên tạo dự án mới với bất kỳ tên nào, sau đó sử dụng appcompat_v7 mà chương trình tạo mới.

Right Click Project-> properties->Android

Trong thư viện phần Addvà chọn appcompat thư viện.


0

trong nhật thực, nhấp chuột phải vào dự án của bạn-> chọn đường dẫn xây dựng và sau đó chọn cấu hình đường dẫn xây dựng. từ cửa sổ chọn tệp jar mà bạn muốn và làm mới dự án của bạn


0

Các giải pháp được chấp nhận được sử dụng để làm việc cho tôi một lần, nhưng không phải bây giờ. Tôi đã phải tạo lại một thế giới xin chào cùng loại (!) Trong một không gian làm việc mới, làm cho nó biên dịch và sau đó sao chép tất cả các thư mục, bao gồm .hg.hgignore. hg difftrình diễn:

-        android:targetSdkVersion="19" />
+        android:targetSdkVersion="21" />

Binary file libs/android-support-v4.jar has changed

Có vẻ như Eclipse muốn biên dịch API 21 và không làm được gì với API 19. Darkly.


0

Nếu bạn đã thêm Thư viện appCompat và cũng đã cung cấp tài liệu tham khảo thích hợp về appCompat từ vị trí SDK, hãy thử "vô hiệu hóa bộ nhớ cache / Khởi động lại" .
Bạn có thể tìm thấy nó từ menu "File" trong Android Studio.


0

Trong trường hợp của tôi, sự cố xảy ra do tôi muốn sử dụng SDK không bao gồm thư viện bắt buộc. Khi tôi tăng tối thiểu. SDK cấp độ vấn đề biến mất. Tất nhiên trực tiếp bao gồm cả chính thư viện, cũng nên loại bỏ lỗi.


0

Quên tất cả mọi thứ. Chỉ cần sử dụng thư viện appcompat được tải xuống bằng Android Studio. Nó có tất cả các định nghĩa còn thiếu. Không có vấn đề cho dù bạn đang sử dụng trong Eclipse hay không.


0

Tôi đã có cùng một vấn đề và ngay cả sau khi nhập / thêm một jar / thư viện như được đề cập trong các câu trả lời, nó sẽ không giải quyết được lỗi. Vì thất vọng, tôi chỉ tạo một không gian làm việc mới và tạo một dự án Android mới và nó tự động nhập appcompat_v7 và không có lỗi khi dọn dẹp và xây dựng. Không phải nhập một jar / thư viện thủ công. Chỉ cần FYI tôi đang sử dụng bản phát hành Mars.1 bản phát hành (4.5.1) và đã phải đối mặt với cùng một vấn đề chính xác mỗi khi tôi tạo một dự án Android mới.

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.