2010-11-14 11 views
7

Tôi vừa bắt đầu thực hiện một số phát triển ứng dụng Android và tôi quyết định sẽ viết một ứng dụng để làm việc với Google Calendar.Cách phát triển ứng dụng cho Android sử dụng API Lịch Google

Vấn đề đầu tiên đến với tôi là tôi không thể thêm bất kỳ tài khoản Gmail nào trên trình mô phỏng. Khi tôi truy cập vào các cài đặt ->tài khoản, tôi chỉ có thể thêm tài khoản Exchange.

Điều này đặt ra một câu hỏi làm thế nào tôi nên phát triển ứng dụng như vậy. Tôi biết rằng tôi nên thử các API trong khi tôi đang chạy thử nghiệm, nhưng làm thế nào tôi phải chạy các ứng dụng trên giả lập?

Tôi có nên thử nghiệm nó trên API giả lập với JUnit và sau đó chạy nó trên sản xuất điện thoại?

Trả lời

5

Đối với các giả lập thiết lập cho một tài khoản Google, tốt, nó phụ thuộc vào phiên bản Android mà bạn có trong AVD của bạn: ví dụ cho 2.2, hãy vào Settings/Accounts & Sync, bấm vào Thêm tài khoản và Google, vv .

Đối với quyền truy cập Lịch Google, cách tốt nhất là sử dụng Google Calendar API.

Xin lưu ý: chưa có API SDK Android chính thức cho quyền truy cập Lịch.

+2

Tôi không thể thêm tài khoản Google, xem ảnh chụp màn hình trong chỉnh sửa. –

+1

Nếu có thể, hãy khởi động lại trình giả lập của bạn bằng tùy chọn "Xóa dữ liệu người dùng" hoặc tạo AVD hoàn toàn mới. – StanislavK

+3

Tôi nhận ra rằng tôi đã tạo AVD mà không có API Google ... nó hoạt động ngay bây giờ với một API mới có API được bật. –

3

Có một ví dụ điển hình về truy cập API dữ liệu lịch Google từ Android bằng cách sử dụng Google API Client Library for Java tại calendar-v2-atom-android-sample. Có hướng dẫn chi tiết có thành lập các gói thích hợp:

  • Window> Android SDK và AVD Manager
    • theo chỉ dẫn để cài đặt "của Google API do Google Inc., Android API 8" Gói
    • Thực hiện theo hướng dẫn tạo thiết bị ảo Android mới dựa trên mục tiêu "Google API's (Google Inc.) - API cấp 8"
    • Nhấp vào "Bắt đầu ..." (chờ một lúc ...)
    • Trên màn hình chính trong trình giả lập , nhấp vào nút Trình đơn, Cài đặt
    • Bấm vào "Accounts and Sync"
    • Bấm vào "Add Account"
    • Bấm "Google" và làm theo hướng dẫn

Disclaimer: Tôi là chủ sở hữu của dự án Google API Client Library for Java.

+1

Tôi đã tải xuống dự án mẫu và đã thực hiện tất cả các bước được đề cập trong Hướng dẫn. Khi tôi chạy các ứng dụng, tôi nhận được lực lượng gần .. In này trong đăng nhập: "04-27 13: 36: 52.934: E/AndroidRuntime (2951): java.lang.NoClassDefFoundError: com.google.android.gms. common.GooglePlayServicesUtil " Bạn có thể giúp tôi không? – Aadi