使用intellij-core-26.0.1进行Ionic 3 prod发布构建问题

use*_*485 22 android hybrid-mobile-app ionic-framework ionic2 ionic3

我正在使用以下版本创建发布APK:node - 8.12.0 gradle - 4.10.2离子CLI - 4.0.5 Cordova - 8.0.0

我跑的时候

ionic cordova build android --prod --release
Run Code Online (Sandbox Code Playgroud)

我收到以下错误.

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':CordovaLib'.
> Could not resolve all files for configuration ':CordovaLib:classpath'.
   > Could not find intellij-core.jar (com.android.tools.external.com-intellij:intellij-core:26.0.1).
     Searched in the following locations:
         https://jcenter.bintray.com/com/android/tools/external/com-intellij/intellij-core/26.0.1/intellij-core-26.0.1.jar
Run Code Online (Sandbox Code Playgroud)

当我在浏览器中放置"intellij-core-26.0.1"URL时,它显示状态404.

任何人,请建议

小智 9

离子cordova平台删除android

离子cordova平台添加android@7.0.0


小智 7

platforms/android/build.gradle

改变这个:

jcenter()    
maven {
   url "https://maven.google.com"
}
Run Code Online (Sandbox Code Playgroud)

maven {
   url "https://maven.google.com"
}
jcenter()  //Just move this line  
Run Code Online (Sandbox Code Playgroud)

  • 这不起作用,但如果您编辑`platforms/android/CordovaLib/build.gradle`并应用@RubenSala建议的修复,它确实如此.它对我有用:) (4认同)
  • 我的`build.gradle`文件已经是这样了(底部有`jcenter()`但仍然不能正常工作 (3认同)

小智 7

似乎问题在今天早些时候开始.

有一些可行的方法:

对我有用的步骤是:

编辑" \ \平台的Android\CordovaLib \的build.gradle ",而不是" \平台\机器人\的build.gradle行家之后",并把jcenter()...张贴在这里

repositories {
        maven {
            url "https://maven.google.com"
        }
        jcenter()
}
Run Code Online (Sandbox Code Playgroud)

你可以试试:

编辑' platforms/android/build.gradle ',你可以在这里看到更多,正如'netexpo'所指出的,在这里,在Ionic论坛中.

allprojects {
    repositories {
        mavenCentral()
        maven {
            url "https://maven.google.com"
        }
        jcenter()
    }
}
Run Code Online (Sandbox Code Playgroud)

另一个:

由MeterMoDev发布在这里

能够建立,但做了以下:

封闭的Android Studio也关闭了VS. 删除了Android平台.再次添加Android平台.在运行任何构建之前,打开\ platforms\android\build.gradle并编辑像@netexpo推荐的存储库,然后保存文件.在Android Studio中打开您的项目等待工作室同步gradle文件,它下载了几个项目.同步过程完成后,文件已构建完毕.

 repositories {
    mavenCentral()
    maven {
        url "https://maven.google.com"
    }
    jcenter()
}
Run Code Online (Sandbox Code Playgroud)


kel*_*dar 6

继Ruben Sala的建议之后,这对我没有用.但是,如果您编辑platforms/android/CordovaLib/build.gradle并应用Ruben建议的相同修复,则确实如此.

即改变:

repositories {
    jcenter()
    maven {
        url "https://maven.google.com"
    }
}
Run Code Online (Sandbox Code Playgroud)

至:

repositories {
    maven {
        url "https://maven.google.com"
    }
    jcenter()
}
Run Code Online (Sandbox Code Playgroud)