草庐IT

closure-library

全部标签

android - NDK 将一个库链接到另一个库“无法加载库 : link_image[1966]: 1765 could not load needed library. ..”

首先我想告诉你我想做什么。我有一个.h文件和一个.c文件,其中包含常用的C代码,我用它们创建了一个带有AndroidNDK的共享库。所以现在我有一个名为libtry.so的.so文件。此外,我想在我的AndroidEclipse项目中使用native代码。所以我创建了带有“Counter”类和内容的.java文件publicnativestaticintNumber(intn);和static{System.loadLibrary("test");}然后我使用javah工具从.java文件创建一个C头文件。然后我为C头文件创建了一个C源文件,我在其中实现了native代码。然后我用LO

安卓工作室 : How to find latest version number of google specific libraries?

如何从存储库(jcenter等)中找到最新版本的谷歌特定库,以包含在AndroidStudio的gradle依赖项中。对于非谷歌库,通常我可以在jcenter中进行搜索。但无法在那里搜索谷歌特定的库。您可以使用以下库作为示例。com.android.support:appcompat-v7:25.1.0'com.android.support:recyclerview-v7:23.3.0' 最佳答案 是的,正如Tim在评论中提到的那样,Gradle通过突出显示特定依赖项作为警告来告诉您。使用最新版本更新依赖的技巧:让我也分享一个技巧

java - Android - 无法解析以下类的父类(super class)型 - (Room Persistant Library,Android Library Module)

在我的Android项目(Kotlin)中,我想为我的数据层使用Room持久库。但是当我为RoomPersistent库添加依赖项时,构建项目突然开始失败。我收到的错误:这是我的项目级别build.gradle//Top-levelbuildfilewhereyoucanaddconfigurationoptionscommontoallsub-projects/modules.buildscript{ext{globalCompileSdkVersion=26globalMinSdkVersion=19globalTargetSdkVersion=26kotlin_version='

android - 从 aar 中排除 jar-library

我有一个库项目,它依赖于从项目libs目录加载的cordova.jar。我将这个库项目作为aar部署到mavennexus。在应用程序项目中,我依赖于库项目aar(编译...)。但是应用程序项目对cordova.jar具有相同的依赖性。所以在构建应用程序项目时,我得到了这个错误::transformClassesWithDexForDebugUNEXPECTEDTOP-LEVELEXCEPTION:com.android.dex.DexException:MultipledexfilesdefineLorg/apache/cordova/AuthenticationToken;atco

android - 在 Library 22 中用什么代替 getSupportActionBar()?

我的代码中有一行标记为黄色:getSupportActionBar().setDisplayShowHomeEnabled(true);安装appcompat-v7:22.1后显示提示:"Methodinvocationmayproducejava.lang.nullpointerexception".应该使用什么代替getSupportActionBar()? 最佳答案 getSupportActionBar().setDisplayShowHomeEnabled(true);应该说if(getSupportActionBar()

android - 发布android库到jcenter : gradle bintrayUpload does not find libraries

我正在尝试将Android库发布到jcenter。我关注了https://github.com/danielemaddaluno/gradle-jcenter-publish教程。在我尝试执行之前一切正常gradlebintrayUpload当我这样做时,我得到了构建失败。当我查看错误时,我看到了包com.android.volley不存在因此找不到我作为gradle依赖项包含的库dependencies{compile'com.mcxiaoke.volley:library:1.+'(...)}包含的其他库也会发生同样的情况。我该如何解决这个问题?我附加模块build.gradlea

java - Android Paging Library如何知道加载更多数据?

我是开发Android应用程序的新手,我正在努力以“正确的方式”做所有事情。所以现在,我正在我的项目中实现新的Android分页库,我需要从网络服务器加载文章列表。我有一个ArticlesRepository返回ArticleList的类包含ArticleListItem实例的类我想在RecyclerView中显示。文章列表已在服务器上分页,因此存储库发送第一页请求并返回ArticleList。与page属性设置为1和articles包含List的属性请求页面上的文章。我不知道一页可以写多少篇文章。现在,我能够实现PageKeyedDataSource,但它只获取第一页:@Overri

Android Library Declare-Styleable 运行时错误

我在MavenCentral中有一个包含一些小部件的库。当我将该库作为依赖项(从MavenCentral)添加到使用gradle的项目时,我得到:java.lang.NoClassDefFoundError:com.my.pacakge.R$styleable如果我手动下载.aar并将其包含在项目中,一切正常。我尝试使用AndroidStudio的代码完成来查看是否包含库的R。当我使用Maven依赖项时,键入com.my.pacakge.R不会返回任何结果,但是当我使用本地.aar时,它会返回库的R。这是库代码://widgetconstructorpublicForegroundIm

android - Android list 中的 <uses-library/>

我是Android的新手,我需要有关此问题的帮助。我正在使用Eclipse开发游戏。在我的项目中,我添加了AndEngine和AndEngine增强现实作为库。我在我的Android设备上测试这个项目,每次我点击使用AR类的文本时,它都会强制关闭。我被告知要在我的AndroidManifest文件中注册AndEngine。我已经检查过并使用了.现在,我将这两行放在我的list中:但我收到此错误消息:Installationerror:INSTALL_FAILED_MISSING_SHARED_LIBRARY当我注释掉那些行,我可以运行该应用程序,但在点击指向AR类的文本时它会强制关闭。

java - 在自定义 java 库模块中编译 android 模块时出现 Gradle 警告 "unspecified depends on libraries but is a jar "

我是Gradle的新手。我有一个简单的项目结构(如下所示),其中包含一个主要的android应用程序模块、一个android模块(myandroidlibrary)和一个纯java模块(myjavalibrary)。它们具有简单的依赖关系,app->myjavalibary和myjavalibary->myandroidlibrary(请参见下图)。Gradle文件快照也在下面给出。但是,在同步gradle时会产生以下错误:D:\MyTestCodes\MyTestApplication\app\build.gradleWarning:ModuleversionMyTestApplic