如何解决第三方Cordova android插件中的“错误:package android.support.v4.content不存在”

时间:2019-06-19 19:03:23

标签: android cordova-plugins

我将cordova项目从6.5更新到了9,并且在构建项目时,其中一个更新的插件找不到Android支持库之一。

我尝试添加和删除android和插件。我添加了一个libs目录并将缺少的库复制到其中。另外,我添加了一个插件,除了将库添加到项目外,它什么也不做。在这两种情况下,似乎都与该库的现有副本存在冲突。我已使用Android Studio将所有的android支持库添加到我的系统中。

这是config.xml中的插件行

    <plugin name="com.flyingsoftgames.xapkreader" spec="@https://github.com/erobertson42/cordova-plugin-xapkreader.git#cordova-9">
...
</plugin>

预期结果成功构建。

这是错误:

Task :app:compileDebugJavaWithJavac FAILED
/Users/johnfriedman/dev/family-portal-native/platforms/android/app/src/main/java/com/flyingsoftgames/xapkreader/XAPKDownloaderActivity.java:17: error: package android.support.v4.content does not exist
import android.support.v4.content.LocalBroadcastManager;

1 个答案:

答案 0 :(得分:0)

我能够通过替换成功构建

{Project} /plugins/com.flyingsoftgames.xapkreader/src/android/XAPKDownloaderActivity.java:17

导入androidx.localbroadcastmanager.content.LocalBroadcastManager;

使用

导入android.support.v4.content.LocalBroadcastManager;