Trong build.gradle
tập tin của mô-đun của bạn (! Không phải là dự án gốc, nếu bạn sử dụng các module), chỉ đơn giản là thay thế:
apply plugin: 'com.android.application'
// or, if you're on an old version
apply plugin: 'android' // note: this one is deprecated
... với:
apply plugin: 'com.android.library'
// or, if you're on an old version
apply plugin: 'android-library' // note: this one is deprecated
Lưu ý rằng thời gian gần đây , 'android' đã thay đổi thành 'com.android.application', trong khi 'android-library' đã được đổi thành 'com.android.library'. Tránh sử dụng tên cũ trong các dự án mới.
Sau khi cập nhật tập tin build.gradle
của bạn, bạn nên dự án với Gradle Sync file (đó là trong thanh công cụ), như không làm việc đó sức kết quả trong các lỗi và những thứ không làm việc một cách chính xác.
Android Studio sau đó sẽ cập nhật một số tệp để cho biết rằng mô-đun hiện là thư viện; vì điều này sẽ được thêm vào tập tin .iml của bạn:
<option name="LIBRARY_PROJECT" value="true" />
Như bạn có thể đã biết, bạn sẽ không có khả năng chạy (bây giờ) Dự án thư viện của bạn - you will need to include it into an app project.
If you're using Android Studio 1.0 and you are getting “Library projects cannot set applicationId”, make sure you do not have applicationId
in your Gradle build file.
Nguồn
2014-05-20 16:27:38
gửi bài nó như là một câu trả lời riêng biệt vì chỉnh sửa câu trả lời thực tế để thêm một vài chi tiết có thể sẽ thay đổi quá nhiều đến nó (và có lẽ sẽ bị từ chối, vì nó quá lớn)! –
Một lỗi nữa sau khi điều này sẽ xuất hiện dưới dạng "Dự án thư viện không thể đặt applicationId". Để giải quyết điều này, chỉ xóa một dòng từ phần defaultconfig, tức là đề cập đến applicationid [tham khảo] (http://stackoverflow.com/a/27375066/2641380) – SHS
@SHS: Tôi không chắc chắn ý của bạn là gì? –