草庐IT

test-jar

全部标签

java - 压缩 .jar 文件以简化 Android 应用程序

背景:在创建android应用程序的过程中,我一直在研究不同的散列技术和速度。在我发现SpongyCaSTLe(即BouncyCaSTLe)之前,我一直使用Android原生的东西,事实证明它要快得多。SpongyCaSTLe.jar文件相当大,我的.apk超过800kb,只有jar和几个测试类(以及所有必要的androidfluff)。问题1:.jar文件对APK执行此操作是否正常?他们通常会膨胀文件吗?问题2:我有什么办法(通过source或jar)来减少文件?我只使用SHA256和SHA1哈希方案,但我无法弄清楚如何在不包括整个jar的情况下仅使用这两个哈希方案。想法?已编辑:P

SpringBoot项目jar、war包启动解析

一、jar包和war包的区别1.1war包war包是JavaWeb应用程序的一种打包方式符合Servlet标准,它是WebArchive的缩写,主要用于存储Web应用程序相关的文件,包括Java类文件、JSP、HTML、CSS、JavaScript、图片等资源文件。war包需要部署到web服务器中(Tomcat、Apache、IIS)1.2jar包jar包是类的归档文件,主要用于存储Java类文件和相关资源文件。它通常被用于封装Java应用程序或Java类库,方便程序的部署和发布jar包可以被JVM直接加载和运行。1.3主要区别:jar包主要用于存储Java类文件和相关资源文件,而war包主要

解决Java中使用Jar包引起的乱码问题

在Java开发中,我们经常会使用第三方的Jar包来实现各种功能。但有时候在使用这些Jar包的过程中,可能会遇到乱码的问题,特别是当处理中文字符时。本文将介绍一些常见的解决方法,帮助您解决Java中使用Jar包引起的乱码问题。确认编码方式首先,我们需要确认所使用的Jar包的编码方式。通常情况下,Jar包会使用UTF-8编码来处理字符。您可以查看Jar包的文档或者官方说明来确认编码方式。如果编码方式不是UTF-8,您需要将其转换为UTF-8编码。设置Java编码在Java中,我们可以通过设置系统属性来指定默认的字符编码方式。您可以在程序的入口处添加以下代码:System.setProperty("

android - 如何在 Gradle 构建中使用自定义 proguard.jar?

我正在尝试在我的包含Unity3D的应用程序上运行混淆器。目前proguard无法尝试处理unity-classes.jar,唯一的解决方法是自己构建proguard并应用补丁(有关错误报告,请参见thislink)。所以,我现在有了自己的自定义proguard.jar,但是我怎样才能让android插件使用它呢?对于eclipse,这只是替换AndroidSDK目录中的proguard.jar的问题,但这不再适用于AndroidStudio/Gradle。事实上,我可以从tools/proguard/lib/中删除proguard文件,它仍然可以运行!如何让AndroidStudio

java - 添加 jar 文件后的 Android Studio preDexDebug

我有一个自己的框架,用于类任务(学校类,而不是Java类),我将其放入.jar文件中,以便每当我对框架,我可以将它拖放到AndroidStudio中。在过去的5个左右的类任务中,一切都运行良好,现在突然间,在单击运行后解析我的.jar时,我遇到了preDexDebugfailed错误。我在一个空白项目上对此进行了测试。项目一共有2个.jar:Gson,还有我自己的jar。它打印出preDexDebugfailed在我拉入我自己的.jar之后...我已经为此苦苦挣扎了两个小时,我不知道我在做什么完全可以解决这个问题...我尝试过重建、清理、检查gradle.build是否重复、多次复制项

android - (Unity 中的 Firebase 数据库)在为 Android 构建期间在 Temp 中缺少 classes.jar

我在我的Unity项目中使用Firebase数据库,但在为Android构建项目时遇到了一些问题。它在unity播放器中运行良好,但是当我尝试为android构建和运行时,我收到以下错误消息。我仔细检查了FirebaseSDK是否正确导入。控制台输出这个错误;IOException:FailedtoMoveFile/Directoryfrom'Temp/StagingArea\android-libraries\firebase-core-11.2.0\classes.jar'to'Temp/StagingArea\android-libraries\firebase-core-11.

android - 如何使用 gradle 从 3 个子模块构建 1 个 jar

我有:AndroidStudio3gradle4.1gradle工具3:classpath'com.android.tools.build:gradle:3.0.1'当我有一个模块并使用gradletools2时,我使用了:taskmakeJar(type:Copy){defreleaseFolder=newFile('build/intermediates/bundles/release/')if(releaseFolder.exists()){from('build/intermediates/bundles/release/')}else{from('build/intermed

java - 在 gradle 同步时遇到问题 - 找不到 lint-gradle-api.jar (com.android.tools.lint :lint-gradle-api:26. 1.2)

我已经将AndroidStudio更新到3.2.1,现在停止了这样的问题:找不到lint-gradle-api.jar(com.android.tools.lint:lint-gradle-api:26.1.2)。在以下位置搜索:https://jcenter.bintray.com/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar我试图重新排序我的build.gradle文件。不过,您可以在此处找到附件。我已经尝试了所有的解决方案。我知道这个问题有重复,但他们的解决方案不起作用。

java - 如何将 jar 文件保存在外部但仍然在我的 Android 项目中使用它的类?

我需要在Android项目的main/assets目录中放置一个jar文件。jar文件位于此处很重要。对于我的主要Android项目,有没有一种方法可以在我的代码中引用这个jar文件并使用它的类?需要说明的是,我不想在编译后将jar添加到主项目中。编辑:我试过下面的链接,它似乎加载了我所说的类文件。但我正在研究如何为动态加载的类定义构造函数参数。android-custom-class-loading-sampleEDIT2快到了。我已经确认该类是从我的classes.jar中加载的。不过,我无法实例化它。在licenseValidatorClazz.getConstructor行上,

android - 尝试将项目从 bitbucket 导入 android studio 时遇到问题 "Repository test has failure"

当我尝试将一个项目从bitbucket导入androidstudio[windows8]时,出现问题-“存储库测试失败”。我不知道是什么问题。如果有人对此有了解,请帮助我。 最佳答案 我终于解决了这个问题。sshkey有问题。旧的sshkey如何无法正常工作。我在eclipse的帮助下创建了sshkey并在bitbucket中使用。 关于android-尝试将项目从bitbucket导入androidstudio时遇到问题"Repositorytesthasfailure",我们在Sta