关于cordova:Ionic-找不到support-v4.aar(com.android.support:support-v4:26.1.0)

Ionic - Could not find support-v4.aar (com.android.support:support-v4:26.1.0)

我有一个Ionic项目,由于某些原因,该项目在升级到OSx Mojave后不再构建。

该项目基于Ionic 3构建。

我有Cordova CLI 7.0.0

当我跑步时

1
ionic cordova run android

尝试构建时出现此错误:

1
2
3
4
5
* 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版本,但是仍然存在相同的问题。

任何想法在这里可能出什么问题吗?


我目前不确定是否会导致此问题,但这是帮助我的原因:

在平台/ android和platform / android / app下的build.gradle文件中查找并将jcenter()依赖项移至存储库的底部。

1
2
3
4
5
6
repositories {
    maven {
        url"https://maven.google.com"
    }
    jcenter()
}

昨天我也遇到了这个问题...

我在build.gradle

中进行以下更改

1
2
3
4
5
6
7
8
allprojects {
    repositories {
        maven {
            url"https://maven.google.com"
        }
        jcenter()
    }
}

只需在maven下面添加jcenter()


我也遇到了相同的问题,并通过以下变通办法解决了。这对我行得通。
从your_project_folder \\\\\\\\\\ platforms \\\\\\\\\\ android

更改文件project.properties中的以下行

1
2
cordova.system.library.2=com.android.support:support-v4:25.+
cordova.system.library.3=com.android.support:appcompat-v7:25.+