Dự án của tôi chứa khai báo hoạt động trong tệp kê khai sử dụng thuộc tính tools:targetApi
để bỏ qua một số cảnh báo. Cụ thể là:Sự cố không thành công trên việc hợp nhất tệp kê khai cho "targetApi"
<activity
android:name=".activities.ProtocolActivity"
android:label="@string/title_activity_protocols"
android:parentActivityName=".activities.InformationActivity"
tools:targetApi="jelly_bean">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".activities.InformationActivity" />
</activity>
Ra khỏi màu xanh, tuy nhiên, ví dụ như sau khi chuyển ngành, tôi nhận được lỗi biên dịch sau đây:
Error:/home/paul/git/ally-v2-app/app/src/main/AndroidManifest.xml:67:9-80:20: Error: Invalid instruction 'targetApi', valid instructions are : REMOVE,REPLACE,STRICT
...
Error:java.lang.IllegalArgumentException: No enum constant com.android.manifmerger.AttributeOperationType.TARGETAPI
Tôi đang sử dụng như sau:
- Gradle 2.10
- Plugin Gradle 2.0.0-beta6
- Android Studio 2.0 beta 6
- Cả trên 15.10 máy Ubuntu và Windows 10 máy
Dường như tôi có thể có được những điều làm việc một lần nữa bằng cách xóa bộ nhớ cache và khởi động lại Android Studio, hoặc loại bỏ các thuộc tính, xây dựng, sau đó thêm chúng một lần nữa.