8

Xin chào, tôi hy vọng ai đó có thể giúp tôi với số Tôi đã lên kế hoạch đặt thanh hành động trong ứng dụng thử nghiệm của mình, vì vậy tôi đã thực hiện chính xác như trong API nhà phát triển hướng dẫn.Vấn đề với ứng dụng ActionBarActivityDelegate ..... không chạy

Nhưng khi tôi đã cố gắng để biên dịch nó nó ném lỗi này (logcat):

java.lang.ExceptionInInitializerError 
at android.support.v7.app.ActionBarActivityDelegate.createDelegate() 
at android.support.v7.app.ActionBarActivity.onCreate()..... 
..... 
Caused by: java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$attr 
at android.support.v7.app.ActionBarActivityDelegateBase.<clinit> 

gì xảy ra là các ứng dụng được cài đặt đúng vào điện thoại của tôi, nhưng ngay cả trước khi nó cho thấy bất kỳ giao diện người dùng, nó ném lỗi và đóng lại.

Tôi thậm chí đã thử với các ứng dụng đơn giản nhất ("hello ví dụ thế giới") và nói điều tương tự Tôi đã thử nó trong cả hai điện thoại thật và giả, và kết quả tương tự

Bất kỳ ý tưởng làm thế nào để sửa chữa điều đó không ?? ?? Dường như không có định nghĩa cho lớp ActionBarActivityDelegateBase, nhưng tôi không thể tìm thấy bất kỳ tham chiếu nào đến lớp đó trong hướng dẫn hoặc bất kỳ trang web nào khác

+0

Bạn đã cài đặt dự án thư viện chưa? Nó không chỉ là JAR. –

+0

Tôi xây dựng đường dẫn và cài đặt thư viện, nhưng vẫn như cũ .. –

Trả lời

9

Tôi gặp lỗi đó và vấn đề là tôi chưa thêm lib vào tài nguyên. Bạn không thể chỉ thêm các lọ, vì nó sẽ không thêm các tài nguyên. Bạn phải tạo một dự án từ các libs và sau đó thêm dự án như một thư viện vào dự án của riêng bạn.

Dưới đây là hướng dẫn làm thế nào để:

Tới liên kết này và đi đến "thư viện Thêm với tài nguyên" phần

http://developer.android.com/tools/support-library/setup.html

này khắc phục vấn đề đối với tôi.

Chúc mừng

4

Tôi đã gặp vấn đề tương tự khoảng 20 phút trước. Tôi đã sửa nó trong Tệp kê khai bằng cách thay đổi chủ đề từ "AppTheme" thành "Theme.AppCompat"

<application 
    ... 
    android:theme="@style/Theme.AppCompat" > 
+0

Khi tôi cố gắng thay đổi nó thành Theme.AppCompat nó nói rằng nhật thực không tìm thấy tài nguyên ..... bạn đã tạo tài nguyên kiểu mới với tên đó hoặc nó được bao gồm trong gói supportv7? –

+0

Nó được bao gồm, tôi đã đi theo những gì tôi đọc ở đây http://developer.android.com/guide/topics/ui/actionbar.html trong phần có tiêu đề "Thêm thanh hành động" – user2624395

0

Tôi đã dành cả ngày để sửa lỗi này. Tôi đang sử dụng nhật thực trên debian. Tôi đã kết thúc việc thêm thư viện android-support-v7-appcompt và ứng dụng của tôi vào một bộ làm việc và xây dựng "bộ làm việc" để giải quyết vấn đề. Điều này cuối cùng đã tạo ra các tệp cần thiết trong thư mục android-support-v7-appcompat/bin.

1

Tôi đang sử dụng Android-Studio 1.0.2 và tôi cũng gặp phải vấn đề tương tự. Tôi đã khắc phục sự cố xóa compile 'com.google.android.gms' khỏi build.gradle. Không quá chắc chắn về nguyên nhân của vấn đề.

Các vấn đề liên quan