2013-05-20 53 views
7

Tôi đang sử dụng Android Studio và Gradle mới để xây dựng dự án thử nghiệm. Tôi thiết lập nó theo cách mặc định (thuật sĩ dự án mới). Mọi thứ dường như hoạt động OK, ngoại trừ việc tôi chỉ định một cá thể ứng dụng tùy chỉnh trong tệp kê khai. Các ứng dụng được xây dựng OK, nhưng sau đó bị treo khi chạy trên các thiết bị với:Android Studio/Gradle build không thể tìm thấy lớp Ứng dụng tùy chỉnh

Caused by: java.lang.ClassNotFoundException: Didn't find class "co.touchlab.android.testapp.MyApplication" on path: /data/app/co.touchlab.android.testapp-1.apk 
     at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:65) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:461) 
     at android.app.Instrumentation.newApplication(Instrumentation.java:968) 
     at android.app.LoadedApk.makeApplication(LoadedApk.java:499) 

Intellij dường như nghĩ rằng mọi thứ đều ổn, và nếu tôi đưa ra các tùy chỉnh ứng dụng đó làm việc (cho đến khi tôi nhấn một màn hình mà cố gắng để sử dụng nó, tất nhiên).

Tôi có thể sẽ sao chép nó vào thư mục xây dựng bình thường của mình và cho nó ý tưởng 12 cho đến khi điều này được sắp xếp, nhưng rõ ràng là điều gì đó để tìm ra. Sẽ thử một ứng dụng cổ phiếu hoàn toàn với một lớp Ứng dụng tùy chỉnh và xem liệu nó có gặp rắc rối không.

+0

chuyển và nhập khẩu vào Idea 12. Zero, vấn đề (ngoài lỗi bình thường). –

+0

Hãy để tôi làm rõ cho bất cứ ai bình chọn này xuống mà không có một lời giải thích, tôi chuyển vào intellij để tiếp tục làm việc trên dự án, nhưng tôi muốn tìm ra cách sửa lỗi này để sử dụng studio android. –

+0

Bạn đã thiết lập các phụ thuộc như thế nào? Bạn cần đảm bảo build.gradle được thiết lập đúng cách. Không sử dụng giao diện người dùng trong Studio để đặt phụ thuộc. –

Trả lời

-1

Mở tập tin build.gradle của bạn cho ứng dụng của bạn và thêm này:

dependencies { 
    compile 'PATH_OF_MISSING_CLASS_HERE' 
} 
Các vấn đề liên quan