gpt4 book ai didi

java - 在 Intellij IDEA 中使用 android.support.v4 库

转载 作者:IT老高 更新时间:2023-10-28 20:24:17 25 4
gpt4 key购买 nike

在我的 android 项目中,我尝试使用 android.support.v4.widget.DrawerLayout

在它之前,我将它添加到 libs 库(cp MySdkForder/extras/android/support/v4/android-support-v4.jar MyProjectFolder/libs)

之后我将它添加到 classpath 中,如下所示:

my project settings

所以我的 main.xml 文件中有这样的代码

<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">

<FrameLayout
android:id="@+id/content_frame"
android:layout_width="match_parent"
android:layout_height="match_parent" />

<ListView android:id="@+id/left_drawer"
android:layout_width="240dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:choiceMode="singleChoice"
android:divider="@android:color/transparent"
android:dividerHeight="0dp"
android:background="#111" />
</android.support.v4.widget.DrawerLayout>

这是我在 developer.android.com

上某处拍摄的

Idea 使这段代码完全正常

how idea renders this code

当我尝试启动它时,问题就开始了。当我按 run 我有来自 adb

的以下错误
Cannot reload AVD list: cvc-enumeration-valid: Value '280dpi' is not facet-valid with respect to enumeration '[ldpi, mdpi, tvdpi, hdpi, xhdpi, 400dpi, xxhdpi, 560dpi, xxxhdpi]'. It must be a value from the enumeration.
Error parsing /usr/lib/android/android-sdk-linux/system-images/android-22/android-wear/armeabi-v7a/devices.xml
cvc-enumeration-valid: Value '280dpi' is not facet-valid with respect to enumeration '[ldpi, mdpi, tvdpi, hdpi, xhdpi, 400dpi, xxhdpi, 560dpi, xxxhdpi]'. It must be a value from the enumeration.
Error parsing /usr/lib/android/android-sdk-linux/system-images/android-22/android-wear/x86/devices.xml
cvc-enumeration-valid: Value '280dpi' is not facet-valid with respect to enumeration '[ldpi, mdpi, tvdpi, hdpi, xhdpi, 400dpi, xxhdpi, 560dpi, xxxhdpi]'. It must be a value from the enumeration.
Error parsing /usr/lib/android/android-sdk-linux/system-images/android-22/android-wear/armeabi-v7a/devices.xml
cvc-enumeration-valid: Value '280dpi' is not facet-valid with respect to enumeration '[ldpi, mdpi, tvdpi, hdpi, xhdpi, 400dpi, xxhdpi, 560dpi, xxxhdpi]'. It must be a value from the enumeration.
Error parsing /usr/lib/android/android-sdk-linux/system-images/android-22/android-wear/x86/devices.xm

看起来像这样

Error message

有趣的是我什至无法关闭它(它一次又一次地出现)。但这不是我的问题。问题是如何使这个 android.support.v4 工作?因为我认为我已经完成了我需要的一切(将此库添加到 libs 并制作了依赖项)并且 adb 仍然不想工作(它工作得非常好如果我不使用 android.support.v4,只是标准功能)

最佳答案

我正在使用 Genymotion,我不需要 android 磨损图像。我做了以下操作:

  1. 使用 SDK 管理器卸载:

    a) Android 5.1.1 (API 22) -> Android Wear ARM EABI v7a 系统镜像

    b) Android 5.1.1 (API 22) -> Android Wear Intel x86 Atom 系统镜像

  2. 使用 AVD 管理器删除所有设备并创建新设备。

为我工作。

关于java - 在 Intellij IDEA 中使用 android.support.v4 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33253381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com