Instalación de Google o herramientas con proyecto Gradle en Windows 10 (IntelliJ IDEA)

Mattia Z:

¿Es posible instalar la biblioteca de IntelliJ IDEA?

o tengo que utilizar Visual Studio 2017?

Si es así, ¿cómo lo instalo? Encuentro la documentación de Google confuso.

Giorgos:

En caso de que alguien más viene aquí, esta es mi configuración para crear y ejecutar o herramientas con Gradle.

En primer lugar, Tengo un proyecto de nivel superior en el que tengo el código de aplicación relacionada, llamada suite, y un módulo donde me he separado todos los O-Tools código relacionado, llamado optimization. En el optimizationmódulo, tengo una carpeta libque contiene los siguientes archivos (no estoy seguro si necesita todos ellos):

com.google.ortools.jar
libcvrptw_lib.so
libdimacs.so
libjniortools.so
libortools.so

Como se puede ver, no hay protobuf.jaraquí -esto viene después. Luego añade lo siguiente a mi alto nivel existente build.gradlede archivos:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.6'
    }
    ...
}

apply plugin: 'application'

applicationDefaultJvmArgs = ["-Djava.library.path=optimization/lib"]

mainClassName = 'com.package.name.MainClass'

Tenga en cuenta que para applicationDefaultJvmArgsusted tiene que cambiar la ruta de la libcarpeta. Y, por supuesto, actualizar mainClassNamea su clase principal.

Y, por último, en el build.gradlede mi optimizationmódulo añadí las siguientes dependencias:

dependencies {
    compile files('lib/com.google.ortools.jar')
    compile 'com.google.protobuf:protobuf-java:3.0.0'
    ...
}

Las compilaciones anteriores ortools.jarde la libcarpeta y las descargas de la protobuf-javabiblioteca de mavenCentral.

PD. No se olvide de cargar la jniortoolsbiblioteca en su clase Java que accede a ellos o herramientas:

static {
    System.loadLibrary("jniortools");
}

Obviamente, no es necesario sub-módulos para hacer este trabajo - esto es sólo mi aplicación. Espero que esto ayude.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=207144&siteId=1
Recomendado
Clasificación