草庐IT

android - 为 Android 开发创建库?

我是Android开发的新手,但我对Java和Eclipse有一些经验。我正在寻找创建可重用库(控件、助手、“标准”Activity等)的方法,我可以在自己的项目中使用这些库,但也可以在不公开源代码的情况下将其分发给其他开发人员。通常,我会将类文件打包到JAR文件中,任何其他开发人员都可以将其添加到类路径中并使用打包后的类。我如何使用Android项目做到这一点?我读过Android库项目,但正如文档所述,它们不能打包到JAR中,但会与引用库项目的项目一起编译。这意味着我还必须分发源代码。我也读过thispost,它询问了同样的问题,但没有提供令人满意的答案。所以:有没有一种方法可以编

android - 在 android ant 中构建库项目时将 classes.jar 重命名为 <project_name>.jar

我有一个依赖于Android库项目B的Android应用程序项目A。当我在Eclipse中导入这两个项目时,我注意到EclipseBuilder(可能是由于ADT插件),库项目被编译并构建为b.jar并存储在项目B的bin\文件夹中。它在A的类路径中被引用为b.jar。但是,在使用ant构建它时,命令antdebug,库项目B被编译为classes.jar。有没有办法将此文件重命名为.jar?我尝试在SDKbuild.xml中重命名它,但项目A似乎无法解析B中定义的类。此外,B的测试项目失败,因为Androiddex编译器试图在其中搜索文件classes.jar库项目的bin\文件夹。

java - 无法构建库项目 Bintray Gradle - ClassNotFoundException

我仍在尝试让我的gradle脚本工作,我已经探索了所有日志,似乎缺少一些类。这是消息。org.gradle.api.GradleScriptException:Aproblemoccurredevaluatingproject':horizontalrecyclerview'.Causedby:java.lang.NoClassDefFoundError:org/gradle/api/publication/maven/internal/DefaultMavenFactoryatorg.gradle.api.plugins.AndroidMavenPlugin.apply(Androi

c++ - 使用 cmake 构建库

很抱歉打扰了大家,但是我在使用cmake时遇到了一点编译问题。我有一个用于构建测试可执行文件的CMakeLists.txt文件和一个共享库。它们都依赖于另一个库(SFML)。我在带有MinGW的窗口上使用cmake。我知道我正在构建的库的名称与sfml有点混淆,但它应该是一个SFML包装器,所以,我没有找到更好的名称!这里是CMakeLists.txtcmake_minimum_required(VERSION2.6)project(projectName)set(EXECUTABLE_NAMEtestSFML)set(LIBRARY_NAMESFMLwindow)set(EXECUT

c++ - 使用mingw构建库时如何生成pdb文件?

我正在使用mingw32工具从linux交叉编译到windows。我需要生成pdb文件以便在Windows上进行调试。有办法做到这一点吗? 最佳答案 此项目使您能够生成pdb,它在大多数情况下都适用于调试:https://github.com/rainers/cv2pdb更多细节可以帮助这篇关于事后调试的帖子http://blog.morlad.at/blah/mingw_postmortem 关于c++-使用mingw构建库时如何生成pdb文件?,我们在StackOverflow上找到

c++ - 使用 Visual C++ 编译器在 Windows 上构建库时如何正确设置目标操作系统版本

我在Windows平台上使用具有C++11功能的VisualC++2013编译器构建一个跨平台库,使用CMake(NMake生成器)作为构建系统。我正在使用Windows7。我的库使用了一些仅在Windows8/7中可用的函数/枚举值/结构成员。我希望能够为WindowsXP、WindowsVista、Windows7和Windows8/8.1操作系统版本以及x86、x64和arm架构构建库,即不是只针对WindowsXP并在任何地方工作的单一构建,但是许多针对特定操作系统的不同构建,因为较新的操作系统版本具有我的库可以提供的更多有用功能。我的问题是:如何告诉编译器以特定操作系统版本(

iphone - Haxe 可以为 iOS 原生方法创建库吗?

Flash打包器不能AdobePackagerforiOS:BundlingnativeiOScodetogetherwithFlash?Haxe能做到吗? 最佳答案 是的,这绝对有可能!http://www.haxenme.orgNME支持C、C++、Objective-C和Java代码扩展。连接它非常容易,因此您可以像调用任何其他方法一样在Haxe中调用它。以下是一些示例扩展:http://code.google.com/p/nme-extensions 关于iphone-Haxe可

data-visualization - java的时间轴创建库

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我需要使用我的Java(J2SE)应用程序创建时间线图。什么库可以用来创建像任何这样的时间线图:

android - 使用 gradle 构建库项目时,BuildConfig.DEBUG 始终为 false

当我在Debug模式下运行我的应用程序时,BuildConfig.DEBUG不起作用(=逻辑上设置为false)。我使用Gradle来构建。我有一个图书馆项目,我在其中进行检查。BuildConfig.java在构建调试文件夹中如下所示:/**Automaticallygeneratedthefile.DONOTMODIFY*/packagecommon.myProject;publicfinalclassBuildConfig{publicstaticfinalbooleanDEBUG=Boolean.parseBoolean("true");}在发布文件夹中:publicstati

android - 使用 gradle 构建库项目时,BuildConfig.DEBUG 始终为 false

当我在Debug模式下运行我的应用程序时,BuildConfig.DEBUG不起作用(=逻辑上设置为false)。我使用Gradle来构建。我有一个图书馆项目,我在其中进行检查。BuildConfig.java在构建调试文件夹中如下所示:/**Automaticallygeneratedthefile.DONOTMODIFY*/packagecommon.myProject;publicfinalclassBuildConfig{publicstaticfinalbooleanDEBUG=Boolean.parseBoolean("true");}在发布文件夹中:publicstati