首页 > 其他分享 >jack-server导致 Android 编译 出现异常

jack-server导致 Android 编译 出现异常

时间:2023-06-05 15:01:05浏览次数:54  
标签:Jack server jack Android tools prebuilts sdk

错误代码如下:

[  2% 39/1330] Ensure Jack server is installed and started
FAILED: /bin/bash -c "(prebuilts/sdk/tools/jack-admin install-server prebuilts/sdk/tools/jack-launcher.jar prebuilts/sdk/tools/jack-server-4.8.ALPHA.jar  2>&1 || (exit 0) ) && (JACK_SERVER_VM_ARGUMENTS=\"-Dfile.encoding=UTF-8 -XX:+TieredCompilation\" prebuilts/sdk/tools/jack-admin start-server 2>&1 || exit 0 ) && (prebuilts/sdk/tools/jack-admin update server prebuilts/sdk/tools/jack-server-4.8.ALPHA.jar 4.8.ALPHA 2>&1 || exit 0 ) && (prebuilts/sdk/tools/jack-admin update jack prebuilts/sdk/tools/jacks/jack-2.28.RELEASE.jar 2.28.RELEASE || exit 47; prebuilts/sdk/tools/jack-admin update jack prebuilts/sdk/tools/jacks/jack-3.36.CANDIDATE.jar 3.36.CANDIDATE || exit 47; prebuilts/sdk/tools/jack-admin update jack prebuilts/sdk/tools/jacks/jack-4.7.BETA.jar 4.7.BETA || exit 47 )"
Jack server already installed in "/home/seven/.jack-server"
Launching Jack server java -XX:MaxJavaStackTraceDepth=-1 -Djava.io.tmpdir=/tmp -Dfile.encoding=UTF-8 -XX:+TieredCompilation -cp /home/seven/.jack-server/launcher.jar com.android.jack.launcher.ServerLauncher
Jack server failed to (re)start, try 'jack-diagnose' or see Jack server log
SSL error when connecting to the Jack server. Try 'jack-diagnose'
SSL error when connecting to the Jack server. Try 'jack-diagnose'
ninja: build stopped: subcommand failed.

解决办法如下:

删除编译服务器/etc/java-8-openjdk/security/java.security 文件里jdk.tls.disabledAlgorithms 的 TLSv1, TLSv1.1 

 606 jdk.certpath.disabledAlgorithms=MD2, MD5, SHA1 jdkCA & usage TLSServer, \
 607     RSA keySize < 1024, DSA keySize < 1024, EC keySize < 224, \
 608     include jdk.disabled.namedCurves

重新启动Jack-server,问题解决:

./prebuilts/sdk/tools/jack-admin kill-server 
./prebuilts/sdk/tools/jack-admin start-server
   

标签:Jack,server,jack,Android,tools,prebuilts,sdk
From: https://www.cnblogs.com/wanglongjiang/p/17457763.html

相关文章

  • 每日记录(Android_AndroidManifest.xml配置文件)
    AndroidManifest.xml配置文件对于Android应用开发来说是非常重要的基础知识,本文旨在总结该配置文件中重点的用法,以便日后查阅。下面是一个标准的AndroidManifest.xml文件样例。<?xmlversion="1.0"encoding="utf-8"?><manifest><!--基本配置--><uses-permission/>......
  • 每日记录(每日记录(Android_AndroidManifest.xml配置文件) 二)
    <uses-library>用于指定Android应用可使用的用户库,除了系统自带的android.app、android.content、android.view和android.widget这些默认类库之外,有些应用可能还需要一些其他的Java类库作为支持,这种情况下我们就可以使用<uses-library>标签让ClassLoader加载其类库供Android应用......
  • 每日记录(每日记录(Android_AndroidManifest.xml配置文件) 三)
    <service>Service服务组件的声明标签,用于定义与描述一个具体的Android服务,主要属性有:Service服务类名android:name,服务图标android:icon,服务描述android:label以及服务开关android:enabled等。关于Service服务组件的概念和用法请参考2.1.4.2节的内容,以下是<service>标签的语法范......
  • Android Shape自定义纯色圆角按钮
    在Android开发中,为响应美化应用中控件的效果,使用Shape定义图形效果,可以解决图片过多的问题。首先看一下效果图: 整个页面布局为: [html] viewplain copy 1.<?xmlversion="1.0"encoding="utf-8"?>2.<RelativeLayoutxmlns:android=......
  • Android学习
    2023-06-04;1.MainActivity.kt;packagecom.example.greetingcardimportandroid.os.Bundleimportandroidx.activity.ComponentActivityimportandroidx.activity.compose.setContentimportandroidx.compose.foundation.layout.fillMaxSizeimportandroidx.compose......
  • android webview 使用以及一些常见的异常处理
    android中的提供webview控件,可以方便开发人员是自己的应用嵌入网页浏览功能,但实际开发中却会遇到一些问题,这个稍后会介绍到,效果图: 先来看个实例: 1.publicclassMainActivityextendsActivity{2.finalStringCOMPANY_WEB=;3.privateWebViewmWebView;4.......
  • android布局技巧:创建高效布局
    AndroidUI工具包提供了一些布局管理器,它们使用起来相当容易,而且,大多数的时候,你只需要使用它们最基本的特征来实现UI。执着于基本特征的使用对于创建UI来说,往往不是最高效的。一个常见的例子就是滥用LinearLayout,它将会导致View树中的View数量激增。View——更糟的是,布局管理器——......
  • 银河麒麟V10 SP3下安装部署GeoServer地图服务
    一、环境JDK:Java1.8.0_361TomcT:ApacheTomcat/9.0.33GeoServer:geoserver-2.11.0二、安装部署1.确保在系统上安装了JavaRuntimeEnvironment(JRE)。GeoServer需要Java8或Java11环境,可从OpenJDK,AdoptOpenJDK获得或由您的OS发行版提供。[root@localhost~]#yuminstalljava-1.8......
  • android与phonegap的相互交互
    开发环境:androidSDK+android2.3或以上的真机开发所需:cordova-2.1.0.js+sencha-touch-all-debug.js 首先把你的phonegap或sehcha项目放到assets文件夹下,然后在你的入口函数(onCreate)里添加如下:1.super.init();2.super.setBooleanProperty("loadInWebView",true);......
  • SpringMVC 3使用Fastjson代替Jackson
    [size=large][color=red]Json解析教程(四.FastJson的使用)[/color][/size][url]http://zyjustin9.iteye.com/blog/2020533[/url]1.[代码][Java]代码publicclassUser{privateLongid;privateStringname;publicLonggetId(){retur......