草庐IT

executable-jar

全部标签

java - 在我的项目中使用 jar 时出错

我使用Java1.8创建我的jar。我在Java项目中可以使用,但是在Android项目中,出现如下错误:Error:Errorconvertingbytecodetodex:Cause:Dexcannotparseversion52bytecode.ThisiscausedbylibrarydependenciesthathavebeencompiledusingJava8orabove.Ifyouareusingthe'java'gradleplugininalibrarysubmoduleaddtargetCompatibility='1.7'sourceCompatibilit

android - 生成的 .aar 文件给出空的 classes.jar

我构建了一个androidstudio项目。我想将它用作另一个项目中的库。我按照以下步骤进行操作:更改了应用插件:'com.android.application'到'com.android.library'从defaultConfig{}中移除了applicationId点击同步这在build-->outputs-->aar-->myapp.aar中给了我.aar文件我在我的其他测试项目中导入了这个.aar文件。为此,我遵循了以下步骤:文件-->新建-->新建模块-->导入.jar/.aar包-->myapp.aar在测试应用的build.grade中添加了compileprojec

Maven本地存在jar包IDEA依旧爆红,一招解决该问题

有时内网或无网络的环境中开发程序,需要添加依赖,通常只能拷贝仓库到内网,但是拷贝的容易出现爆红,无法正常使用,以下是处理方法:灵感来源:https://www.jianshu.com/p/355084973658看到上面的文章,才意识到,直接拷贝是不行的,两仓库源头不一致。maven会进行比对,因此需要做出修改。我没有使用删除_remote.repositories文件的方式,是直接修改了这份文件。修改处如下easyexcel-3.2.1.jar>aliyunmaven=easyexcel-3.2.1.pom>aliyunmaven=将上述中的aliyunmaven=修改成maven的sett

android - 启动外部 jar 文件中的 Activity

假设我们有一个Activity,它是一个jar库中的资源,然后我们将从主apk应用程序启动它,但它对我不起作用。结果:android.content.ActivityNotFoundException:无法找到明确的Activity类{com.mycompany.myapp/EXTERNAL_ACTIVITIES.OtherActivity} 最佳答案 首先你必须把你的jar放到/libs然后检查您的应用程序是否管理库:右键->android工具->添加库支持然后,只需在您的Activitylist链接中添加一个经典Activity

java - 如何使用 ProGuard(或任何其他方式)隐藏库 Jar 中的公共(public)类?

我想构建一个库,但我不希望某些类暴露给开发人员,但我确实希望它们能暴露给我的库代码并轻松测试。有没有办法使用ProGuard或任何其他方式(如AndroidSDK中使用的@hide符号)隐藏特定的公共(public)类? 最佳答案 obfuscatin的全部意义在于它为外部人员隐藏了方法,但更新了库中的引用。通常,您会有一个voidmyMethodWithAVeryExplicitName(){//DoStuff}voidotherMethod(){//CallthefirstmethodmyMethodWithAVeryExpli

java - .jar 库中的 Android .jar 库 - 嵌套依赖项

我最近问了一个非常相似的问题,但不确定如何措辞。在收到一些反馈并研究了一些可能的解决方案后,我现在再次提问,我认为这是对问题的更好解释。我的Android应用程序使用我的库(parentLib),这个库是从另一个库(childLib)引用方法构建的。因此,App本身使用parentLib(一个.jar库),而parentLib又使用childLib(另一个.jar库)。这里的问题是,当应用程序尝试使用任何涉及嵌套库(childLib)的内容时,它会收到一个NoClassDefFoundError,这会导致应用程序崩溃。我认为这个问题是由于应用程序无法解析嵌套依赖造成的。我不能真正使用A

安卓工作室错误代码 : 1 Executing tasks: [:app:assembleDebug]

当我运行我的应用程序时,我得到了这个:执行任务:[:app:assembleDebug]Configurationondemandisanincubatingfeature.:app:preBuild:app:compileDebugNdkUP-TO-DATE:app:preDebugBuild:app:checkDebugManifest:app:preReleaseBuild:app:prepareComAndroidSupportAppcompatV72100LibraryUP-TO-DATE:app:prepareComAndroidSupportSupportV42103Li

android - 在 Android Studio 中使用自定义 android.jar

我想添加一个自定义的android.jar来为我的项目使用Android隐藏API。但是我不能在AndroidSDK之前将库添加到外部库。在Eclipse中,我可以在AndroidSDK之前添加库并对其进行排序。有没有办法在AndroidStudio中执行此操作。这是一张让我的问题更清楚的图片: 最佳答案 你的问题很容易解决。您需要转到文件->项目结构,打开依赖项选项卡并添加文件依赖项。Screenshoot 关于android-在AndroidStudio中使用自定义android.j

java - 收缩调试多 Dex 组件;无法读取目录/allclasses.jar

我正在开发一个启用Multidex以避免65k限制的应用程序。我想添加一个Jar类型的外部库(即iPayJarSDK)。我已同步Gradle并成功,但未能运行该项目。错误信息如下所示Error:Executionfailedfortask':app:shrinkDebugMultiDexComponents'.java.io.IOException:Can'tread[/[dir]/app/build/intermediates/multi-dex/debug/allclasses.jar](Can'tprocessclass[com/ipay/IpayAcitivity.class]

android - 无法下载 gradle.jar (io.fabric.tools :gradle:1. 22.0)

我正在创建一个我正在使用Fabric的应用程序。昨天它工作正常但今天它给出了以下错误并且gradle构建失败并出现以下错误Error:Aproblemoccurredconfiguringproject':app'.>Couldnotresolvealldependenciesforconfiguration':app:classpath'.>Couldnotdownloadgradle.jar(io.fabric.tools:gradle:1.22.0)>Couldnotgetresource'https://maven.fabric.io/public/io/fabric/tool