在ionic3中生成生成文件后,我遇到了以上错误。我尝试了很多解决方案,但是无法正常工作,请告诉我,任何人,如何解决以上错误? 下面,我必须包含// Project-properties文件。 我已经尝试过以下解决方案,但对我没有帮助:
//Project-properties file
target=android-26
android.library.reference.1=CordovaLib
cordova.system.library.1=com.razorpay:checkout:1.4.6
cordova.system.library.2=com.android.support:support-v4:24.1.1+
cordova.system.library.3=com.google.firebase:firebase-core:+
cordova.system.library.4=com.google.firebase:firebase-messaging:+
cordova.gradle.include.1=cordova-plugin-fcm/app-FCMPlugin.gradle
cordova.system.library.5=com.android.support:support-v4:25.+
cordova.system.library.6=com.android.support:appcompat-v7:25.+
cordova.system.library.7=com.android.support:support-v4:24.1.1+
cordova.gradle.include.2=phonegap-plugin-barcodescanner/app-barcodescanner.gradle
cordova.system.library.8=com.squareup.okhttp3:okhttp:3+
答案 0 :(得分:35)
此解决方案对我有用
1-在CordovaLib文件夹和build.gradle文件中,更改Maven的位置
Repositories {
maven {
url "https://maven.google.com"
}
jcenter()
}
2-在项目的常规build.gradle文件中,更改Maven的位置并添加google()
Repositories {
maven {
url "https://maven.google.com"
}
google()
jcenter()
}
3-在APP文件夹的build.gradle文件中,更改Maven的位置并添加google()
buildscript {
repositories {
maven {
url "https://maven.google.com"
}
google()
mavenCentral()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0'
}
}
// Allow plugins to declare Maven dependencies via build-extras.gradle.
allprojects {
repositories {
google()
mavenCentral();
jcenter()
}
}
4-最后,运行Android Studio右上角的“ Make Project”。
答案 1 :(得分:4)
我做了以下事情:
ionic cordova platform remove android
ionic cordova platform add android
ionic build android
成功了!
答案 2 :(得分:1)
谢谢! Cordova项目构建存在相同的问题-将Maven存储库设置为\ platforms \ android \ build.gradle和\ platforms \ build.gradle文件中的第一个条目。
答案 3 :(得分:0)
我将顶级构建文件中的com.android.tools.build:gradle:3.2.1
更改为android studio本身的版本,并且可以正常工作。
您可以在Help - About
中找到当前的Studio版本。
答案 4 :(得分:0)
npm update -g ionic(更新离子CLI)
npm update -g cordova(更新cordova CLI)
ionic cordova平台rm android(删除平台)
npm卸载(删除节点模块)
npm install(添加节点模块)
离子Cordova平台添加android(添加平台)
然后运行构建命令:
ionic cordova构建Android 如果要在模拟器中运行应用程序,请运行 离子科尔多瓦运行android