2013-05-25 31 views
26

Có thể xây dựng SDK Android Google API thay vì SDK Android chung với gradle không?Android Gradle Làm thế nào để xây dựng cho Android API Google 4.2.2 không cho Android 4.2.2

tôi cần các API của Google Maps trong dự án của tôi do đó tôi cần phải thay đổi mục tiêu xây dựng Tôi có thể tìm thấy duy nhất mẫu với việc xây dựng phiên bản "17" compileSdkVersion 17 buildToolsVersion '17 .0.0'

Bất kỳ ý tưởng làm thế nào để làm điều đó?

+0

Bạn có muốn sử dụng API không dùng nữa hoặc API phiên bản 2 mới không? –

+0

Tôi sử dụng số https://developers.google.com/maps/documentation/android/v1/reference/com/google/android/maps/MapActivity để cơ bản v1 – user2416824

+0

Bạn vừa mới bắt đầu dự án của mình? Trong trường hợp đó bạn sẽ không làm v1 để làm việc. –

Trả lời

90

tôi figured it out:

1) sử dụng Quản lý Android SDK và nhận được các API của Google cho các phiên bản Android bạn muốn (bắt đầu nó từ Android Studio, nó là riêng biệt của huấn sdk cũ của bạn nếu bạn sử dụng nhật thực trước)

2)

  • đến "file> cấu trúc dự án> SDK"
  • nhấp vào dấu cộng và chọn "Android SDK"
  • một popup sẽ xuất hiện, tìm đến thư mục cài đặt Android Studio của bạn và chọn "sdk" thư mục con
  • sổ popup khác sẽ xuất hiện: chọn

3) Trong mục "API của Google (# # #..)" cùng một cửa sổ cấu trúc dự án: chọn "Android # # # API của Google.." bấm Dự án SDK Apply/OK

4) Bây giờ trong build.gradle các tập tin thay thế

android { 
    ... 
    compileSdkVersion 17 
    ... 
} 

với

android { 
    ... 
    compileSdkVersion "Google Inc.:Google APIs:17" 
    ... 
} 

6) khởi động lại Android Studio

này đã làm nó cho tôi cho google apis 16. Nếu bạn vẫn gặp rắc rối:

  • Đến "File> Cấu trúc dự án> SDK"
  • Chọn API Google của bạn> classpath
  • Đảm bảo tệp jar API Google ở ​​trong đó (ví dụ: Android Studio/sdk/add-ons/addon-google_apis-google-16/libs/maps.jar)
  • nếu không muốn nói thêm chúng bằng tay (phải làm điều này cho apis 17)
  • restart Android Studio
+0

Làm cách nào để kiểm tra xem công trình này có hoạt động không?^^ ' – Moberg

+0

cố gắng sử dụng một số google apis –

+0

Điều này làm việc cho tôi, khi tôi đang chuyển các dự án thư viện android-eclipse trước đó. Tất cả những gì tôi phải làm là sao chép chuỗi thuộc tính 'đích' từ tệp dự án eclipse 'project.properties' để nó khớp với sdk với Google API 'Google Inc.:Google APIs: 15' mà tôi đang sử dụng –

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