Gluon Client Plugin android инструментов не хватает - PullRequest
0 голосов
/ 21 апреля 2020

Я начинаю использовать Gluon Client Graalvm.

Работает:

  • Запустить мобильное приложение на хосте (Linux)
  • Сборка android target

Но когда я хочу упаковать его, он не находит android -инструментов. Мой ANDROID_SDK указывает на SDK. В чем может быть проблема? The Android SDK is required to build applications for the android platform. The Android SDK will be downloaded automatically by the client plugin and configured with the required packages. не работает ...

Вот мой пом:

<?xml version="1.0" encoding="UTF-8"?>

http://maven.apache.org/xsd/maven-4.0.0.xsd "> 4.0.0

<properties>
    <mainClassName>com.wulfsystems.fcbinside.FCBinsideApp</mainClassName>
    <javafx>11.0.2</javafx>
    <attach.version>4.0.6</attach.version>
</properties>


<groupId>com.wulfsystems.fcbinside</groupId>
<artifactId>App</artifactId>
<version>0.0.1</version>


<dependencies>
    <!-- JAVAFX -->
    <dependency>
        <groupId>org.openjfx</groupId>
        <artifactId>javafx-controls</artifactId>
        <version>${javafx}</version>
    </dependency>
    <dependency>
        <groupId>org.openjfx</groupId>
        <artifactId>javafx-fxml</artifactId>
        <version>${javafx}</version>
    </dependency>
    <dependency>
        <groupId>org.openjfx</groupId>
        <artifactId>javafx-web</artifactId>
        <version>${javafx}</version>
    </dependency>

    <!-- Gluon  Attaach-->
    <dependency>
        <groupId>com.gluonhq.attach</groupId>
        <artifactId>display</artifactId>
        <version>${attach.version}</version>
    </dependency>
    <dependency>
        <groupId>com.gluonhq.attach</groupId>
        <artifactId>lifecycle</artifactId>
        <version>${attach.version}</version>
    </dependency>
    <dependency>
        <groupId>com.gluonhq.attach</groupId>
        <artifactId>statusbar</artifactId>
        <version>${attach.version}</version>
    </dependency>
    <dependency>
        <groupId>com.gluonhq.attach</groupId>
        <artifactId>storage</artifactId>
        <version>${attach.version}</version>
    </dependency>
    <dependency>
        <groupId>com.gluonhq.attach</groupId>
        <artifactId>util</artifactId>
        <version>${attach.version}</version>
    </dependency>



    <!-- https://mvnrepository.com/artifact/com.gluonhq/charm-glisten -->
    <dependency>
        <groupId>com.gluonhq</groupId>
        <artifactId>charm-glisten</artifactId>
        <version>6.0.3</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
    <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-lang3</artifactId>
        <version>3.10</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient -->
    <dependency>
        <groupId>org.apache.httpcomponents</groupId>
        <artifactId>httpclient</artifactId>
        <version>4.5.2</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.10.3</version>
    </dependency>


</dependencies>


<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.8.1</version>
            <configuration>
                <release>11</release>
            </configuration>
        </plugin>

        <plugin>
            <groupId>com.gluonhq</groupId>
            <artifactId>client-maven-plugin</artifactId>
            <version>0.1.20</version>
            <configuration>
                <graalvmHome>/usr/lib/jvm/graalvm/graalvm-svm-linux-20.1.0-ea+26</graalvmHome>
                <target>android</target>
                <mainClass>${mainClassName}</mainClass>
            </configuration>
        </plugin>

        <plugin>
            <groupId>org.openjfx</groupId>
            <artifactId>javafx-maven-plugin</artifactId>
            <version>0.0.4</version>
            <configuration>
                <mainClass>${mainClassName}</mainClass>
            </configuration>
        </plugin>
    </plugins>
</build>

<repositories>
    <repository>
        <id>Gluon</id>
        <url>http://nexus.gluonhq.com/nexus/content/repositories/releases/</url>
    </repository>
</repositories>

<pluginRepositories>
    <pluginRepository>
        <id>gluon-releases</id>
        <url>https://nexus.gluonhq.com/nexus/content/repositories/releases/</url>
    </pluginRepository>
</pluginRepositories>

И мой журнал ошибок:

[Di. Apr. 21 12:59:09 MESZ 2020] [ИНФОРМАЦИЯ] По умолчанию Android ресурсы, созданные в / home / wulf / IdeaProjects / FCBinsideApp / target / client / aarch64-android / gensrc / android. Попробуйте скопировать их в / home / wulf / IdeaProjects / FCBinsideApp / src / android перед выполнением любой модификации com.gluonhq.substrate.target.AndroidTargetConfiguration $ BuildToolNotFoundException: * 1035 инструменты не найдены. Пожалуйста, установите его и попробуйте снова. at com.gluonhq.substrate.target. : 153) в com.gluonhq.substrate.SubstrateDispatcher.nativePackage (SubstrateDispatcher. java: 378) в com.gluonhq.NativePackageMojo.execute (NativePackageMojo. java: 48) в орг. apache .maven. DefaultBui ldPluginManager.executeMojo (DefaultBuildPluginManager. java: 137) в орг. apache .maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor. java: 210) в орг. apache .maven.lifecycle.internal. MojoExecutor.execute (MojoExecutor. java: 156) в орг. apache .maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor. java: 148) в орг. apache .maven.lifecycle.internal. LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder. java: 117) в орг. apache .maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder. java: 81) в орг. apache .ternal.life. builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder. java: 56) в орг. apache .maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter. java: 128) в орг. apache .maven. DefaultMaven.doExecute (DefaultMaven. java: 305) в орг. apache .maven.DefaultMaven.doExecute (DefaultMaven. java: 192) в орг. apache .maven.DefaultMaven.execute (DefaultMaven. java: 105) в орг. apache .maven.cli.MavenCli.execute (M avenCli. java: 956) в орг. apache .maven.cli.MavenCli.doMain (MavenCli. java: 288) в орг. apache .maven.cli.MavenCli.main (MavenCli. java: 192) в java .base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в java .base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke (Native * MetohodAccessorImpl.: java .base / jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl. java: 43) в java .base / java .lang.reflect.Method.invoke (Метод. java: 566 ) в org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher. java: 289) в org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher. java: 229) в орг. codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher. java: 415) в org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher. java: 356) в org.codehaus.classworlds. Launcher.main (Launcher. java: 47)

...