Ionic framework ionic pro软件包失败:无法安装android SDK平台26

Ionic framework ionic pro软件包失败:无法安装android SDK平台26,ionic-framework,ionic2,ionic3,Ionic Framework,Ionic2,Ionic3,我正在使用新的爱奥尼亚专业版。我已将以前使用的ionic应用程序迁移到新的Pro服务。我现在能够成功地将我的代码推送到我的ionic pro git repo,并且可以在仪表板上看到构建日志。构建成功完成。完成后,我导航到所述构建的Package选项卡。我将我的包配置为编译平台=Android版本=发布安全配置文件=Android发布安全配置文件。 此时的输出日志将贯穿整个安装过程,并获得以下控制台输出 BUILD SUCCESSFUL 然后,构建过程似乎启动了一个Gradle守护进程,并最

我正在使用新的爱奥尼亚专业版。我已将以前使用的ionic应用程序迁移到新的Pro服务。我现在能够成功地将我的代码推送到我的ionic pro git repo,并且可以在仪表板上看到构建日志。构建成功完成。完成后,我导航到所述构建的Package选项卡。我将我的包配置为编译平台=Android版本=发布安全配置文件=Android发布安全配置文件。

此时的输出日志将贯穿整个安装过程,并获得以下控制台输出

 BUILD SUCCESSFUL
然后,构建过程似乎启动了一个Gradle守护进程,并最终以这个输出结束

The Task.leftShift(Closure) method has been deprecated and is scheduled to 
be removed in Gradle 5.0. Please use Task.doLast(Action) instead.
at 
build_dczd6dp0q9phbzjp0lgrh3ndj.run(/usr/src/app/platforms/android/build.gradle:142) 无法加载文件/home/gitlab runner/.android/repositories.cfg。 正在检查/opt/Android中Android SDK平台26包的许可证- sdk/许可证 已接受Android SDK平台26包的许可证。 准备“安装Android SDK平台26”。 警告:读取或创建安装属性文件失败

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'android'.
> Failed to install the following SDK components:
  [Android SDK Platform 26]
  The SDK directory (/opt/android-sdk) is not writeable,
  please update the directory permissions.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --
debug option to get more log output.

BUILD FAILED

Total time: 33.48 secs
Error: /usr/src/app/platforms/android/gradlew: Command failed with exit code 
1 Error output:
FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'android'.
> Failed to install the following SDK components:
  [Android SDK Platform 26]
  The SDK directory (/opt/android-sdk) is not writeable,
  please update the directory permissions.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --
debug option to get more log output.
Failed to upload apk to storage please retry your build.
Running after script...
$ clean-up
Cleaning up files...
Successful clean up
ERROR: Job failed: exit status 1
我不清楚这个错误是什么意思,也不清楚如何使用ionic pro解决它。这个构建适合我在本地使用

以下是我的信息

    @ionic/cli-utils  : 1.10.2
    ionic (Ionic CLI) : 3.10.3

global packages:

    Cordova CLI : 7.0.1

local packages:

    @ionic/app-scripts : 2.1.4
    Cordova Platforms  : android 6.2.3 ios
    Ionic Framework    : ionic-angular 2.3.0

System:

    Node : v7.5.0
    npm  : 4.1.2
    OS   : Windows 10
TLDR

以下是一个临时解决方案:

将项目根目录下package.json文件中的cordova android依赖项更改为

"cordova-android": "~6.2.3"
然后推到ionic master。注意-在config.xml中更改android引擎似乎无法解决此问题

问题

这里的问题是cordova android 6.3.x使用android-26。爱奥尼亚Pro软件包的软件包服务中似乎还没有安卓26。因此,临时解决方案是将cordova android降级至使用android-26的6.2.3。很可能以下文件配置如下:

config.xml

<engine name="android" spec="^6.2.3" />

两个配置中的“^”都指定使用插件的最新6.X.X版本,在本例中为6.3.X。将^a~更改为指定使用最新的6.2.X。在config.xml中进行更改并不能解决问题,因为我认为这是一个Ionic Pro软件包构建问题,其中Ionic Pro软件包引用config.js中指定的Cordova android版本,以确定使用哪个android sdk版本。这就是目前需要在package.json中更改cordova android版本的原因,以便将android sdk版本降级至25,直到Ionic Pro更新其服务以支持android sdk 26

我爱你,我想和你生孩子。谢谢你的回复。
"cordova-android": "^6.2.3",