2011-08-11 29 views
12

Tôi không thể khởi chạy ứng dụng Android của mình trên Samsung Galaxy S2. Tôi đang cố gắng sử dụng Google Add on Library cho USB Accessory. Khi tôi khởi chạy cùng một ứng dụng trên Google Nexsus S nó hoạt động tốt.API phụ kiện USB trên Samsung Galaxy S2 Android

Trong ứng dụng file manifest Tôi đã sử dụng các thẻ sau (dưới thẻ ứng dụng):

<uses-library android:name="com.android.future.usb.accessory"/> 

Các lỗi mà tôi đang nhận được trên giao diện điều khiển là

[2011-08-11 12:00:28 - App] Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY 
[2011-08-11 12:00:28 - App] Please check logcat output for more details. 
[2011-08-11 12:00:29 - App] Launch canceled! 

Bây giờ nếu tôi bỏ qua dòng sau từ tệp kê khai:

<uses-library android:name="com.android.future.usb.accessory"/> 

Tôi gặp lỗi sau trên LogCat:

08-11 11:58:40.250: ERROR/AndroidRuntime(30780): java.lang.NoClassDefFoundError: com.android.future.usb.UsbManager 

Bất kỳ ý tưởng nào để giải quyết vấn đề này?

Mục tiêu của tôi là sử dụng máy chủ lưu trữ USB (hoặc ít nhất sử dụng API phụ kiện USB) trên Galaxy S2.

Trả lời

-1

cập nhật phiên bản Android của bạn 2.3.4 ,,

0

Tôi có Samsung Galaxy S II và tôi có thể chạy các ứng dụng ở đó mà không gặp bất kỳ sự cố nào.

Bạn muốn chạy các ứng dụng của mình trong "debugg-mode" từ Eclipse? Hoặc bạn muốn tạo .apk và sau đó cài đặt nó trên điện thoại của bạn?

Nếu nó chạy trực tiếp từ Eclipse sang điện thoại, bạn phải biết rằng trước hết, không cần cài đặt Trình điều khiển Samsung trên máy tính, tôi khuyên bạn nên cài đặt Samsung kies. Download Samsung Kies

Sau khi bạn cài đặt trình điều khiển, v.v., hãy nhớ bạn phải nhấp vào "chế độ gỡ lỗi" trên điện thoại của bạn. Đó là về "preferences-> Applications-> development-> USB Debugging

+0

Sự cố xảy ra với thư viện được chia sẻ bị thiếu trên điện thoại ..! – Noby

0

Tôi có Samsung Galexy SII. Tôi đang gặp phải vấn đề tương tự trước vài ngày. Không thể chạy Ứng dụng Android của tôi sang SII và nó hoạt động tốt không có bất kỳ vấn đề như yêu cầu thư viện chia sẻ hoặc bất cứ điều gì khác

sollution của Issue rằng:...

tôi chỉ có cài đặt Samsung Kies từ here

Sau đó khởi động lại cả hai, thiết bị và PC và sau đó rẽ trên gỡ lỗi USB vào thiết bị.

Bây giờ hãy kết nối điện thoại di động của bạn với PC và sau đó thử.

Nó chắc chắn sẽ hoạt động.

Tận hưởng. :)

+0

Hệ điều hành của tôi là Ubuntu 10, Kies cho nó không có sẵn. – Noby

+0

Ohh. . . Hãy để tôi cho hệ điều hành của bạn. –

+0

@Noby: Xin lỗi vì tôi đã nhận được, Ubuntu không hỗ trợ Samsung kies. Vì vậy, bạn cần phải thử ứng dụng của bạn trong windows/Mac. :( –

3

Tôi đã nhận được giải pháp cho vấn đề này.

Chúng tôi chỉ cần đẩy một tệp xml vào thư mục "/ etc/permissions" của thiết bị.

android.hardware.usb.accessory.xml với nội dung

<?xml version="1.0" encoding="utf-8"?> 
<permissions> 
    <feature name="android.hardware.usb.accessory" /> 
    <library name="com.android.future.usb.accessory" 
      file="/system/framework/com.android.future.usb.accessory.jar" /> 
</permissions> 

Nếu bạn gặp lỗi "chỉ đọc tệp hệ thống". thì bạn cần phải root thiết bị của bạn như thế này.

Sau khi khởi động lại tất cả. Nó sẽ hoạt động tốt.

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