Desenvolver Problema com AnySoftKeyboard (Android)

ppel123:

Eu estou tentando construir AnySoftKeyboard no estúdio Android. Eu tenho java 9 (jdk 9) eo ndk apropriado (android-ndk-14b), como o criador no GitHub diz. Eu também mudaram o arquivo local.properties para shows para os caminhos corretos. No entanto ainda estou recebendo alguns erros. Você pode encontrar abaixo desses erros.

Executar erro tarefas: org.gradle.api.tasks.TaskExecutionException: Falha na execução de tarefas ': base: compileDebugJavaWithJavac

erros do compilador Java: causada por: java.lang.BootstrapMethodError: java.lang.NoClassDefFoundError: com / sun / ferramentas / javac / util / JavacMessages $ ResourceBundleHelper Causada por: java.lang.NoClassDefFoundError: com / sun / ferramentas / javac / util / JavacMessages $ ResourceBundleHelper causada por: java.lang.ClassNotFoundException: com.sun.tools.javac.util.JavacMessages $ ResourceBundleHelper

Aqui está uma imagem do erro: AnySoftKeyboard Erro de compilação , Executar tarefas de erro

O Gradle usos do projeto, em que eu não estou familiarizado com, então se eu ter perdido qualquer ponto-passo importante, por favor me orientar para resolvê-lo.

Existe algo que eu estou perdendo e ficando estes erros? O que devo fazer? Desde já, obrigado.

GensaGames :

Depois de seguir apenas a documentação oficial que eu construí com sucesso um projeto. Eu acho que você acabou de esquecer com a criação JAVA_OPTS com a adição de java.se.* fonte como mencionado abaixo . E é por isso que você tê-lo em erro stacktrace acima, com falta java.se. Recursos.

Para desenvolver este projeto, você vai precisar de:

  • Java 10 - obter OpenJDK ou AdoptOpenJDK .

  • Certifique-se de que você tem a variável de ambiente JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'. Isso é necessário para garantir a JVM é misericordioso com bibliotecas que não foram projetados para Java9 + JVMs.

  • git
  • Estúdio Android
  • Android SDK API Nível 28 instalado. Configurar o local.propertiesarquivo para apontar para ele (isto é, garantir que você tenha sdk.dir=/path/to/android/sdknele).
  • Android NDK R14b instalado. Configurar o local.propertiesarquivo para apontar para ele (isto é, garantir que você tenha ndk.dir=/path/to/android/ndknele).

Acho que você gosta

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