使用 Capacitor AdMob 插件时难以在 Android 上构建 Ionic 项目。
AdMob.java 文件的第四行有这一行:
import android.support.design.widget.CoordinatorLayout;
错误design
提示无法解析符号“设计”并且构建错误error: package android.support.design.widget
不存在
我已将此行添加到我的 build.gradle 文件中,但没有任何区别。
implementation 'com.android.support:design:28.0.0'
由于另一个插件,我不得不使用 AndroidX,但使用 Android Studio 中的迁移功能进行迁移并没有帮助。
这是长期问题还是我在某个地方的错误(我有网络开发和 iOS Swift 背景,所以构建 Android 项目对我来说很陌生,因此使用 Ionic)
谢谢
我的 build.gradle 文件是(我取消了 AndroidX 迁移,因为它没有帮助)
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.skbarker.calwod"
minSdkVersion 21
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
repositories {
maven {
url "https://dl.bintray.com/ionic-team/capacitor"
}
flatDir{
dirs '../capacitor-cordova-android-plugins/src/main/libs', 'libs'
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation project(':capacitor-android')
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation project(':capacitor-cordova-android-plugins')
}
apply from: 'capacitor.build.gradle'
try {
def servicesJSON = file('google-services.json')
if (servicesJSON.text) {
apply plugin: 'com.google.gms.google-services'
}
} catch(Exception e) {
logger.warn("google-services.json not found, google-services plugin not applied. Push Notifications won't work")
}