Điều tôi đang cố gắng làm là sử dụng thư viện thiết kế hỗ trợ Android mới được đề cập tại đây: http://android-developers.blogspot.com/2015/05/android-design-support-library.html.Lỗi khi tăng cấp thiết kế hỗ trợ Android lớp
Tôi đã cố gắng sử dụng các nút hành động nổi như sau trong cách bố trí xml của tôi (đây là nơi mà các lỗi dưới đây xuất phát từ):
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/adview"
android:layout_marginTop="500dp" />
Khi ứng dụng của tôi được đưa ra đây là lỗi:
06-06 20:56:43.186 6405-6405/com.nick.app E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.nick.app, PID: 6405
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.nick.app/com.nick.app.MainActivity}: android.view.InflateException: Binary XML file line #7: Error inflating class android.support.design.widget.FloatingActionButton
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2306)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2366)
at android.app.ActivityThread.access$800(ActivityThread.java:149)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1284)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5290)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:908)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:703)
Caused by: android.view.InflateException: Binary XML file line #7: Error inflating class android.support.design.widget.FloatingActionButton
at android.view.LayoutInflater.createView(LayoutInflater.java:633)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:743)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:401)
at android.app.Activity.setContentView(Activity.java:2197)
at com.nick.app.MainActivity.onCreate(MainActivity.java:94)
at android.app.Activity.performCreate(Activity.java:6020)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2259)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2366)
at android.app.ActivityThread.access$800(ActivityThread.java:149)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1284)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5290)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:908)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:703)
trong tập tin build.gradle
của tôi cho các module ứng dụng tôi có compile 'com.android.support:design:22.2.0'
như required.Also, các bộ phận khác có liên quan từ build.gradle
file:
compileSdkVersion 21
buildToolsVersion "21.1.1"
defaultConfig {
...
minSdkVersion 16
targetSdkVersion 21
.....
Tôi cũng nên lưu ý rằng khi tôi đi đến cấu trúc dự án-> phụ thuộc và tôi cố gắng thêm phụ thuộc thư viện, tôi không thể tìm thấy "com.android.support:design:22.2.0" khi tìm kiếm (tôi không chắc chắn nếu điều này là bắt buộc ngoài việc thêm phụ thuộc vào tệp build.gradle).
Cuối cùng, trong trình quản lý SDK của tôi, tôi đã xác nhận "Kho lưu trữ hỗ trợ Android" và "Thư viện hỗ trợ Android" được cập nhật ở phiên bản 15 và 22.2, tương ứng.
Có đề xuất nào về những gì khác tôi có thể thử không?
Tôi đã tìm thấy câu trả lời này: https://stackoverflow.com/a/30557995/1489990 và đã thử giải pháp tuy nhiên nó không giải quyết được sự cố của tôi.
Bạn đã thử cách này: http://stackoverflow.com/q/30576450/3922207 –