我有一个Ionic项目,在升级到OSx Mojave后,由于某种原因不再构建。
该项目建立在Ionic 3之上。
我有科尔多瓦 CLI 7.0.0
当我跑步时
ionic cordova run android
尝试构建时出现此错误:
* What went wrong:
Could not resolve all files for configuration ':debugCompileClasspath'.
> Could not find support-v4.aar (com.android.support:support-v4:26.1.0).
Searched in the following locations:
https://jcenter.bintray.com/com/android/support/support-v4/26.1.0/support-v4-26.1.0.aar
我尝试更改build.gradle,降级cordova,升级cordova,尝试使用不同的android版本,但仍然是相同的问题。
任何想法这里可能有什么问题?
我目前不确定是什么导致了这个问题,但这里有对我有帮助的原因:
查看 platforms/android 和 platform/android/app 下的build.gradle文件,并将 jcenter(( 依赖项移动到存储库的底部。
repositories {
maven {
url "https://maven.google.com"
}
jcenter()
}
我也遇到了同样的问题,并通过下面的解决方法修复了这个问题。这对我有用。
将文件项目中的以下行从 your_project_folder\platforms\android 更改
cordova.system.library.2=com.android.support:support-v4:25.+
cordova.system.library.3=com.android.support:appcompat-v7:25.+
我昨天也遇到了这个问题......
我在我的build.gradle中做了以下更改
allprojects {
repositories {
maven {
url "https://maven.google.com"
}
jcenter()
}
}
刚刚在 maven 下面添加了 jcenter((
我在 ionic 5 - cordova 中遇到了这个问题,我通过在build.gradle(Module:android.app( 中删除此行实现"com.android.support:support-v4:26.+">来解决这个问题>依赖项
dependencies {
implementation fileTree(dir: 'libs', include: '*.jar')
// SUB-PROJECT DEPENDENCIES START
implementation(project(path: ":CordovaLib"))
implementation "com.android.support:support-v4:27.+"
//implementation "com.android.support:support-v4:26.+"
// SUB-PROJECT DEPENDENCIES END
}