Articles of jar

可以通过编程方式访问MANIFEST.MF中定义的值吗?

我可以从代码中访问java清单中定义的值吗?

在打包APK期间复制文件

我使用的是Android Studio,我在那里使用了几个库。 我有: android-query-full.0.25.10.jar gson-2.2.4-sources.jar slide-menu.jar 我在build.gradle文件中定义了编译整个libs目录,如下所示: dependencies { compile ‘com.android.support:support-v4:13.0.+’ compile fileTree(dir: ‘libs’, include: ‘*.jar’) } 所有这些都很有效。 现在我想添加另一个库“PullToRefresh”我已经将Res和Src文件夹打包到一个带有eclipse源代码的jar文件中(就像我使用SlideMenu.jar一样)并将新创建的jar作为库添加到我的项目中紧挨着所有其他人。 当我尝试构建我的项目时,我从gradle中得到以下错误: Gradle: : duplicate files during packaging of APK C:\Code\TestProject\Test\build\apk\Endilo-debug-unaligned.apk Gradle: Execution failed for task ‘:Endilo:packageDebug’. > Duplicate files copied in APK res/values/attrs.xml File 1: C:\Code\TestProject\Test\libs\PullToRefresh.jar File 2: C:\Code\TestProject\Test\libs\PullToRefresh.jar 这是非常奇怪的,因为我从同一个jar文件中获得重复…这里发生了什么!?

适当的android Oauth2库/框架

我现在一直在日夜搜索一个适合我的Android应用程序使用的OAuth2库。 我遇到了很多,包括apache amber(正式leeloo)和android开发人员指定的一个( http://developer.android.com/training/id-auth/authenticate.html ),它似乎已经被欺骗了。 然而,它们都没有工作,甚至没有合并我的项目错误(即在jar子里丢失方法)。 因此,我的问题是,如果有任何适当的OAuth2库可以用于Android。 我只需要一个库,它允许我检索一个身份validation代码,然后是令牌调用,它将允许自动调整请求。 任何有趣项目(git或w / e)的链接都是最受欢迎的。

如何将Matlab代码库与Android集成?

我有一个算法和MATLAB中的其他一些代码,我想在我的Android应用程序中使用它。 我怎样才能做到这一点? 我可以从MATLAB制作一个jar文件用于Android吗? 我还要做点什么吗?

将外部.jar文件导入Android项目

我有一个标准的Java项目,我在其中编写代码来解析来自互联网的一些BBC Radio XML数据。 该项目名为BBCSchedules,我感兴趣的类称为BBCChannel。 我现在正尝试在Android应用程序中使用BBCChannel类。 我该怎么做呢? 我已经尝试了各种各样的东西,在互联网上遵循各种建议,而我现在所处的位置是将我的BBCSchedules项目编译为.jar文件,并使用Build Path /将其导入到Android项目中库/添加外部Jar选项。 但是,Eclipse仍然无法识别BBCChannel类,因此不会让我运行应用程序。 我想我做了一些愚蠢的错事,但它是什么? 更新:我已经尝试了如何在Android项目中使用外部JAR中列出的步骤? 我能find的其他各种StackOverflow问题似乎与此有关,但绝对没有任何效果。 还有其他想法吗? 更新:我与下面第一个答案的作者讨论过,这与我如何使用Eclipse附加.jar文件有关。 他发给我的带有.jar文件的项目已经无法使用。 还有其他想法吗?

Android Proguard跳过外部jar

我尝试在我的Android项目中使用Proguard,我使用命令行’android update project / path / to / project’设置Proguard,并在项目的根目录中创建文件proguard.cfg。 (在我的Eclipse with Android 2.3 sdk中,当创建一个新项目时,proguard.cfg文件不会自动创建,因此我必须使用命令行手动添加它)。 当我导出项目时,我得到以下错误 [2011-02-06 09:02:49 – TestProject] Warning: oauth.signpost.jetty.HttpRequestAdapter: can’t find referenced class org.mortbay.jetty.client.HttpExchange [2011-02-06 09:02:49 – TestProject] Warning: oauth.signpost.jetty.HttpRequestAdapter: can’t find referenced class org.mortbay.jetty.HttpFields [2011-02-06 09:02:49 – TestProject] Warning: oauth.signpost.jetty.HttpRequestAdapter: can’t find referenced class org.mortbay.jetty.client.HttpExchange [2011-02-06 09:02:49 – TestProject] Warning: oauth.signpost.jetty.HttpRequestAdapter: can’t […]

如何将JAR依赖项包含到AAR库中

概要: 我有一个依赖于JAR文件的AAR文件,当我构建AAR项目时,它不包含JAR代码。 细节: 我有一个Java SDK库项目,其中包含我们用于Java Web项目的代码,这样,该库是使用Gradle创建的,并驻留在内部nexus服务器(作为JAR)中。 目标是通过多个Android应用程序可以使用的AAR库提供此JAR库的“Android配置”版本,并最大限度地减少实现它的工作量(和样板代码)。 此AAR文件也会上载到nexus服务器以供Android应用程序项目使用。 我的AAR项目包括我的Java SDK库(JAR)的gradle依赖项,但是在构建时,AAR不包含任何类。 码: 这是Java SDK项目的gradle文件: apply plugin: ‘java’ //noinspection GroovyUnusedAssignment sourceCompatibility = 1.7 version = ‘1.1.1’ repositories { mavenCentral() } jar { from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } } dependencies { testCompile group: ‘junit’, name: ‘junit’, version: ‘4.11’ testCompile ‘org.apache.directory.studio:org.apache.commons.io:2.4’ compile ‘org.springframework:spring-web:3.1.1.RELEASE’ […]

Android Proguard与外部jar

我已将外部jar文件添加到mt项目的libs文件夹中,并在构建路径中对其进行配置。 当我尝试“导出Android包”时,我收到许多未find的引用类的Proguard错误消息,例如:警告:com.itextpdf.text.BaseColor:找不到引用的类java.awt。颜色 当我试图调试BaseColor类工作正常,所以我无法弄清楚为什么它警告我。 任何帮助将不胜感激, 谢谢

为Android项目创建自己的jar库时出错

目前我正在研究如何在Android Studio中创建jar库的基础知识。 我按照如何从Android Studio项目 中创建一个.jar以及如何从android studio教程创建一个jar文件 。 并完成了第一个教程中描述的每个步骤。 但是,当我构建并运行此库项目时,它向我显示以下错误 错误:任务’:app:preDexDebug’的执行失败。 com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程’命令’C:\ Program Files \ Java \ jdk1.8.0_60 \ bin \ java.exe”以非完成零退出值1 我在SO中研究了这个问题,但这些问题根本没有帮助我。 这对我来说不是内存问题,因为所有其他应用程序都运行得很好。 虽然我的项目没有完美编译,但我从我的库文件夹中获取了库jar文件,当我在其他项目中导入该jar作为库时,我得到了相同的错误消息。 所以我想我在这里错过了一些关键点。 如果有人遇到类似的问题或者可以帮助我,请给我一些建议。 如果您希望我发布任何代码,请告诉我,我会这样做,谢谢。 我只是添加一个java库模块并在那里添加一个非常简单的Multiplication类(检查下面的代码)。 然后在我的项目中将该库模块添加为库。 图书馆代码 public class Multiplication { public double multiply(int num1, int num2){ return num1*num2; } } 活动代码 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); edt1 = […]

android-support-v4.jar没有在Eclipse中正确导入

我正在尝试使用android-support-v4.jar及其包含的Fragmentation类来编译应用程序,但每当我尝试编译代码中存在错误时,我会不断收到消息。 所有错误都与.JAR中的不同Fragmentation类有关。 我尝试ctrl-clicking项目文件夹,然后选择Android Tools -> Add Compatibility Library ,我不断收到此错误: [2011-12-20 11:55:31 – Android Compatibility JAR not found:] /Applications/eclipse/Eclipse.app/Contents/MacOS/v4/android-support-v4.jar 为什么要在Eclipse的包内容中寻找.JAR ? 我已经进入项目属性并转到Java Build Path,并从MainActivity/libs文件夹中导入了.JAR ,该文件无效,然后我尝试从我的SDK目录导入它,并且没有工作。 我修复了项目属性并清理并构建了无数次,我重新启动了Eclipse,我的计算机,重新下载并安装了Eclipse,Android SDK和ADT,但仍然没有。 我完全难过了。 编辑 我已经完成了构建路径,并从MainActivity/libs和我的SDK目录中导入了.JAR。 对于它的地狱,我在目录中添加了.JAR,它一直出现在错误中并且没有工作。 是什么让Eclipse在它的应用程序包内容中寻找它? 更新 因此,在修改项目内容后没有显示任何错误,但MainActivity文件夹仍然说有一个,我仍然无法编译。 像nyah: 调整 所以我认为问题可能是“为什么Eclipse在Eclipse应用程序的包内容中寻找.JAR而不是项目的libs目录或我用来将其作为外部.JAR导入的Android SDK目录?” 更新#2 我在修补后现在只收到一个错误,就是这个方法: @Override public MenuItem setOnActionExpandListener(OnActionExpandListener onActionExpandListener) { // Noop return this; } 快速修复说我应该删除@Override注释,但该方法必须覆盖超类方法。 这些是它显示的错误: Multiple markers at […]