草庐IT

dynamic-library

全部标签

android - 添加 Eclipse "Android Library"项目并通过 Maven 构建

我正在尝试将cocos2d包含到一个预先存在的应用程序中。我已经以Eclipse的方式完成了一些事情,例如设置“isLibrary”并将库项目添加到Eclipse中的构建路径,并且我在应用程序的pom.xml中具有以下依赖项:cocos2d_androidcocos2d_android1.0.0-SNAPSHOTprovided我以为这会解决这个问题,但是当我构建时,这个库似乎没有包含在内。我知道这一点是因为当我启动一个Activity,SimpleGame,引用cocos2d源中的一个类时,Activity结束,我在DDMS中得到这个堆栈跟踪:E/AndroidRuntime(106

【数据结构】动态规划(Dynamic Programming)

一.动态规划(DP)的定义:求解决策过程(decisionprocess)最优化的数学方法。将多阶段决策过程转化为一系列单阶段问题,利用各阶段之间的关系,逐个求解。二.动态规划的基本思想:与分治法类似,将待求解问题分解成若干个子问题。但是经分解得到的子问题往往不是相互独立的。如果使用分治法求解问题,有些子问题被重复计算了多次。而“如何减少子问题的重复计算”是动态规划算法的关键思想。问题:如何减少子问题的重复计算呢?解决方案:保存已解决的子问题的答案,在需要的时候找出已经求得的答案。三.动态规划的基本步骤1.找出最优解的性质,并刻划其结构特征。即:寻找最优解的子问题结构。2.递归地定义最优解。即

安卓 Lint : How to suppress all warnings associated with support library?

我正在尝试使用AndroidLint来保持我的代码平稳运行,但由于我使用的是support-v7-appcompat,Lint会返回一个巨大的、溢出的警告列表。我怎样才能抑制所有这些,以便我只能看到我自己的应用程序的问题?在LintOverflow菜单中,有“检查所有项目”、“检查android-support-v7-appcompat”和“检查[myapp]”的选项-但单击[myapp]也会显示大量关于abc_(支持库)并试图通过选择它们并按“在此项目中忽略”来抑制它们不起作用!一旦我再次点击“检查[myapp]”,就会出现相同的lint错误。我只能假设这不是lint的预期行为!我可

安卓 ndk(cmake) : 'undefined reference to ` __android_log_write' when using log api in the second jni library

我使用AndroidStudio2.2和cmake构建jni文件。我想在jni文件中显示日志,但收到错误消息“对`__android_log_write的undefinedreference”。我的CMakeLists.txt文件是:add_library(#Setsthenameofthelibrary.native-lib#Setsthelibraryasasharedlibrary.SHARED#Providesarelativepathtoyoursourcefile(s).#Associatedheadersinthesamelocationastheirsource#fil

安卓工作室 3 : how do I import a source code library into a project

app文件夹下的build.gradle包含以下代码:dependencies{...compileproject(':sclibrary')}项目文件夹中的settings.gradle文件包含:include':app',':sclibrary'project(':sclibrary').projectDir=newFile(rootProject.projectDir,'../sclibrary4')当我同步我的项目时,我收到一条错误消息:“缺少依赖项:无法找到Gradle路径为‘:sclibrary’的模块(模块‘app’需要。)”编辑:“sclibrary4”位于“sc”和“

android - Android Beacon Library真的支持后台扫描吗?

我正在使用AndroidBeaconLibrary使用example进行BLE扫描.它在前台可以很好地进行监控和测距。但是,对于后台,它仅适用于在应用程序中按“Home”并关闭屏幕的情况。当我从任务切换器中终止应用程序时,它不起作用。在示例中,我找不到任何类似Service的东西来让事情在后台运行。问题:如果应用在任务切换器中被杀死,AndroidBeacon库是否支持后台扫描?如果是这样,该怎么做?有什么例子吗? 最佳答案 我使用androidiBeaon库进行后台扫描,我创建了一个服务,并在服务中定义了监控和测距。当应用程序被破

Android APK [INSTALL_FAILED_NO_MATCHING_ABIS : Failed to extract native libraries, res=-113]

当我尝试在API26上安装android应用程序时。出现此错误。首先,我尝试使用构建工具版本-25.3.1遇到相同的问题,如下图所示。然后我将构建工具版本更新为26.0.1并将支持库版本更新为26.0.0。最近的GooglePlay服务版本-11.0.4。我已经检查了我正在使用的android库是否具有native代码,即C++代码,但我使用的每个库库都是用Java编写的,期望一个库包含一些PHP、Python和Ruby。我正在使用谷歌地图谷歌位置谷歌GCM。我已尝试在我的Gradle文件中包含ABI拆分,如前所述heresplits{abi{enabletruereset()incl

安卓库 : Class file not found when "implementation project" is used for module dependency of a library

我在一个包含3个模块的项目中工作,如下所示:Project||--Common||--SDK||--AppCommon是所有其他模块都依赖的Android库模块,但我不必将它发布到任何地方,因为它只包含其他模块的公共(public)代码。另一方面,SDK是另一个Android库项目,必须在我们的内部Artifact上发布。App是SDK的示例工程。我能够毫无问题地发布SDKArtifact,但是当我将其导入客户端应用程序时,编译失败,因为未找到Common模块中的任何类。对于SDK模块依赖的第三方依赖项,我使用implementation(例如implementation'com.sq

android - java.lang.IllegalArgumentException : Unable to load native library 异常

我在我的项目(NativeActivity)中使用纯原生NDK。当我在Android.mk文件中使用我的.so添加预构建静态库时,它工作正常。但是当我尝试链接Prebuilt共享库时,它显示以下异常:03-2716:42:09.982:E/AndroidRuntime(1275):java.lang.RuntimeException:UnabletostartactivityComponentInfo{com.irrlicht.example/android.app.NativeActivity}:java.lang.IllegalArgumentException:Unabletol

android - 从接收者自己的 onReceive() 方法中注销 'dynamic' BroadcastReceiver 是否可以?

也就是说,我有这个动态创建的BroadcastReceiver来收听一个广播,之后我希望它自行取消注册。我还没有找到任何以这种方式执行此操作的示例代码,但我也没有在android在线文档中找到任何禁止这样做的规则。但是我不能让它在Activity中停留那么久,而且它无论如何都在一个匿名类中,所以包含类甚至不知道变量名。也就是说,代码看起来像这样:myInfoReceiver=newBroadcastReceiver(){onReceive(Contextctx,Intentintt){//dosomeNotificationwhenIgetherenm.notify("Igothere