【发布时间】:2019-11-02 00:43:23
【问题描述】:
我正在开发一个 ionic 3 项目。由于突然的构建问题,我不得不迁移到 androidx。我用 cordova-android@8.0.0 版本创建了 android 平台,我做了必要的但现在我在构建 android 平台时遇到了一些其他错误
我用cordova-android 8.0.0版创建了android平台。
在 gradle.properties 文件中添加以下行
android.useAndroidX=true android.enableJetifier=true
将插件更新到最新版本
这是我的 project.properties 文件
target=android-28
android.library.reference.1=CordovaLib
android.library.reference.2=app
cordova.gradle.include.2=cordova-plugin-appsflyer-sdk/userapp-cordovaAF.gradle
cordova.system.library.1=com.facebook.android:facebook-android-sdk:4.40.0
cordova.gradle.include.3=cordova-plugin-firebase/userapp-build.gradle
cordova.system.library.2=com.google.android.gms:play-services-tagmanager:+
cordova.system.library.10=com.google.firebase:firebase-core:17.0.0
cordova.system.library.11=com.google.firebase:firebase-messaging:19.0.0
cordova.system.library.12=com.google.firebase:firebase-config:18.0.0
cordova.system.library.13=com.google.firebase:firebase-perf:18.0.0
cordova.gradle.include.4=cordova-plugin-googlemaps/userapp-tbxml-android.gradle
cordova.gradle.include.5=cordova-plugin-googlemaps/userapp-apikey.gradle
cordova.system.library.7=com.google.android.gms:play-services-maps:15.0.1
cordova.system.library.8=com.google.android.gms:play-services-location:15.0.1
cordova.system.library.9=com.android.support:support-core-utils:27.+
cordova.system.library.10=com.mixpanel.android:mixpanel-android:5.6.0
cordova.system.library.11=com.google.android.gms:play-services-base:+
cordova.system.library.14=com.android.support:support-v4:28.+
cordova.system.library.15=com.android.support:appcompat-v7:28.+
cordova.system.library.3=com.android.support:support-v4:28.+
cordova.system.library.4=com.android.support:appcompat-v7:28.+
当我现在构建项目时,我遇到了下面提到的错误
error: cannot find symbol
import android.support.v4.app.ActivityCompat;
^
cannot find symbol
import android.support.v4.os.EnvironmentCompat;
error: cannot find symbol
public void onConnectionFailed(@NonNull ConnectionResult result) {
^
任何帮助将不胜感激。谢谢
【问题讨论】:
-
project.properties仍然引用com.android.support。这有意义吗? -
当我把它改成这个 `cordova.system.library.9=androidx:support-core-utils:27.+ cordova.system.library.14=androidx:support-v4:28. + cordova.system.library.15=androidx:appcompat-v7:28.+ `我低于错误`找不到任何匹配的 androidx:support-v4:28.+ 因为没有可用的 androidx:support-v4 版本.找不到 androidx:appcompat-v7:28.+ 的任何匹配项,因为没有可用的 androidx:appcompat-v7 版本。 `
标签: android cordova ionic-framework ionic3 cordova-android