问题标签 [support-v4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
565 浏览

android - Cordova 构建失败:找不到 support-v4.jar

我不知道我做了什么,但我的构建在 android 上失败了 3 个小时,我无法修复它......有日志:

ANDROID_HOME= C:\Users\User\AppData\Local\Android\Sdk JAVA_HOME=C:\Program Files\Java\jdk1.8.0_121 子项目路径:CordovaLib Task.leftShift(Closure) 方法已被弃用,计划在在 Gradle 5.0 中删除。请改用 Task.doLast(Action)。at.build_bxct3n5fn9ey9qgc57qreulsp.run(C:\Users\User\MyProject\application\platforms\android\build.gradle:143)

JavaCompile.setDependencyCacheDir() 方法已被弃用,并计划在 Gradle 4.0 中删除。

增量java编译是一个孵化特性。

TaskInputs.source(Object) 方法已被弃用,并计划在 Gradle 4.0 中删除。请改用 TaskInputs.file(Object).skipWhenEmpty()。

警告:模块 'com.android.support:support-v4:26.1.0' 依赖于一个或多个 Android 库,但它是一个 jar

FAILURE:构建失败并出现异常。

  • 出了什么问题:配置根项目“android”时出现问题。

    找不到 support-v4.jar (com.android.support:support-v4:26.1.0)。在以下位置搜索:构建失败

总时间:1.569 秒

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。cmd:命令失败,退出代码为 1 错误输出:FAILURE:构建失败并出现异常。

  • 出了什么问题:配置根项目“android”时出现问题。

    找不到 support-v4.jar (com.android.support:support-v4:26.1.0)。在以下位置搜索: https ://jcenter.bintray.com/com/android/support/support-v4/26.1.0/support-v4-26.1.0.jar

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。

我使用(编辑:)cordova-android@6.4.0 和cordova 8.1.2(cordova-lib@8.1.1)

希望可以有人帮帮我...

0 投票
1 回答
850 浏览

android - 使用 androidx 的 Android 谷歌登录给出了失败的解决方案:Landroid/support/v4/util/ArraySet 错误

我正在将 Google 登录与我的应用程序以及 androidx 集成在一起。因此我不得不从实现'com.google.android.gms:play-services-auth:16.0.1'中排除支持库。崩溃并显示以下错误日志。

应用程序/build.gradle:

项目/build.gradle

MyLoginFragment.java

崩溃日志指向 GoogleSignIn.getClient(...) 的最后一行。

0 投票
1 回答
562 浏览

android - Android/AOSP Android.mk 构建和支持-v4 AAR 等

我正在使用AOSP构建一个应用程序作为系统映像的一部分,并尝试将support-v4等库作为应用程序 / 的AAR包含在应用程序的libs/文件夹中。否则,这可以正常工作,并且应用程序本身和整个系统映像都可以正常构建,但是在尝试打开应用程序时会出现运行时崩溃。它们似乎都与在运行时找不到特定的 support-v4 等类有关,例如ViewCompatMarshmallow等。

现在,我检查了这些类实际上包含在 AAR 文件中,但例如像这样:

ViewCompat$MarshmallowViewCompatImpl.class

而如果我检查例如 support-v4 的源代码,它们被包含为

ViewCompatMarshmallow.java

那么不应该将其包含在 AAR 中吗?

ViewCompatMarshmallow.class

?

我怀疑这可能是某种Android.mk问题,因为这是我需要在我的应用程序中使用的。不幸的是,Gradle 不是一种选择。

我已根据需要声明了 support-v4 AAR 库:

AAR 文件本身来自Android SDK 的 m2repository 文件夹,所以它应该是“官方”和正确的,对吧?

有任何想法吗?

谢谢你!

0 投票
1 回答
1525 浏览

android - 如果 API < 26,如何实现 android.support.v4.widget.TextViewCompat 以自动调整文本大小

我正在尝试在我的应用程序上实现新的 textview 自动调整大小功能。我需要以 API 21 为目标,然后我使用 android.support.v4.widget.TextViewCompat 阅读了一些关于向后兼容性的信息,但我真的不明白如何实现它。

这段代码是完全错误的,因为“Hello World!” 文字消失。

同时这段代码:

...看起来不错,但编辑器继续警告最低 API 级别为 26...

这是我的 Gradle 实现:

编辑:当我尝试处理 android.support.v7.widget.AppCompatTextView 时,我发现了另一个问题(Java):

最后一行被标记为错误:“类型参数 T 的上限不兼容:View 和 TextViewCompact”我开始考虑继续使用 TextView 并通过以下方式自动调整其大小:

这是正确的使用方法吗?

0 投票
1 回答
68 浏览

node.js - 使用带有 tv4 的 patternProprties 进行 json 模式验证

我有一个像这样的json:

其中第一个键是有效的 http 方法,可以是 - post、get 等在运行时所有有效的 http 方法。

这是我的架构

有人可以帮忙吗?

0 投票
2 回答
314 浏览

android - 如何使用 TextViewCompat 进行 API 26 以下的文本自动调整?

我需要在 API 26 以下的 TextView 中使用自动调整大小,所以我读到了这个: https ://developer.android.com/guide/topics/ui/look-and-feel/autosizing-textview

该库提供对 Android 4.0(API 级别 14)及更高版本的支持。android.support.v4.widget 包包含 TextViewCompat 类以向后兼容的方式访问功能。

所以,我在 gradle 中添加了这个:

但是现在,如何在 xml 文件中使用 TextViewCompat 呢?我在文档或 statckoverflow 中找不到任何相关信息。我可以看到其他人在使用android.support.v7.widget.AppCompatTextView,但 TextView 依赖于support-v7额外的 gradle 库,这不是TextViewCompat文档所讨论的。

如何使用 TextViewCompat 在 api 26 以下自动调整大小?

0 投票
1 回答
2724 浏览

android-studio - android.support.v4.media.app.NotificationCompat.MediaStyle() 并导入 android.support.v4.app.NotificationCompat;问题

嗨,当我尝试更新我的应用程序时遇到问题(迁移到 andoridx,我在这篇文章的末尾添加了一些图片)我的应用程序,特别是在这段代码中:

.setStyle(new android.support.v4.media.app.NotificationCompat.MediaStyle() .setMediaSession(service.getMediaSession().getSessionToken()) .setShowActionsInCompactView(0, 1) .setShowCancelButton(true) .setCancelButtonIntent(stopAction));

但是当我尝试更新这个时:import android.support.v4.app.NotificationCompat; import android.support.v4.app.NotificationManagerCompat;

我的 build.grade 中有这个:implementation 'com.android.support:appcompat-v7:28.0.0' implementation 'com.android.support.constraint:constraint-layout:1.0.2' implementation 'com.android.support:design:28.0.0' implementation 'com.android.support:support-v4:28.0.0'当我尝试使用 androidx.appcompat:appcompat:1.0.0 时出现问题,因为错误显示:

错误:找不到符号类 NotificationCompat 并且在实现部分中,它呈灰色import android.support.v4.app.NotificationCompat; import android.support.v7.app.NotificationCompat; 并表示无法解析符号 NotificationCompat

我不知道如何解决这个问题,如果有人知道,请告诉我。谢谢你的时间

更多细节

更多细节