草庐IT

aar-library

全部标签

android - 具有 bundle 依赖项的库(fat aar)

我们构建了一个库,然后分发给我们的客户。我们分发原始aar文件供他们使用。我们还使用GitHub的原始访问API来提供一个Maven存储库。现在为了保持整洁,我们将库分成几个模块:include':library'include':geohash'include':networkstate'include':okvolley'include':volley'library是一个Android库,volley和okvolley和networkstate也是如此。现在,当我发布library时,依赖关系树如下所示:\---com.sensorberg.sdk:sensorberg-sdk:

android - Gradle 构建工具找不到 play-services-tasks.aar?为什么?

今天突然,我在AndroidStudio中运行我的应用时遇到了错误。它是:Error:Couldnotfindplay-services-tasks.aar(com.google.android.gms:play-services-tasks:15.0.1).Searchedinthefollowinglocations:https://jcenter.bintray.com/com/google/android/gms/play-services-tasks/15.0.1/play-services-tasks-15.0.1.aar我没有更改gradle文件中的任何内容,但它突然出现

android - 将 Android.Support Library v7 AppCompat 更新到 21.0.3 版本后出错

将Android.SupportLibraryv7AppCompat更新到21.0.3版本后,我遇到了以下错误:1>C:\ProgramFiles(x86)\MSBuild\Xamarin\Androi\Xamarin.Android.Common.targets(236,2):errorXA5207:Pleaseinstallpackage:'AndroidSupportLibrary'availableinSDKinstaller.JavalibraryfileC:\Users...\AppData\Local\Xamarin\Android.Support.v4\21.0.3\e

android - 错误 :Could not find fabric. aar (io.fabric.sdk.android :fabric:1. 3.17)

在我没有改变任何东西之前它可以工作,但今天我收到了这个错误,这里是我的gradlebuildscript{repositories{mavenCentral()maven{url'https://maven.fabric.io/public'}jcenter()}dependencies{classpath'io.fabric.tools:gradle:1.+'}} 最佳答案 看起来jcenter报告说它有结构和崩溃分析,但他们没有。对我来说解决的问题是像这样在jcenter之前将织物maven向上移动:repositories{m

android - 为什么 ContextThemeWrapper 现在仅限于 Support Library 组?

我开始使用ContextThemeWrapper将样式动态应用于ImageButton;基于ananswer我的另一个问题,以及其他similar的答案questions.ContextThemeWrapperwrapper=newContextThemeWrapper(getContext(),mStyleRes);mImageButton=newAppCompatImageButton(wrapper,null,0);但最近ContextThemeWrapper构造函数上开始出现lint错误,说明:ContextThemeWrappercanonlybecalledfromwith

Android Maps Library V2 缩放控件自定义位置

如何自定义GoogleMapV2中内置缩放控件的位置?Googlemap库第1版有很多与此主题相关的问题。PlacingZoomControlsinaMapViewHowtorepositionbuilt-inzoomcontrolsinMapView?HowtolayoutzoomControlwithsetBuiltInZoomControls(true)?但是,我找不到任何与图书馆V2相关的问题。在V2中,没有方法(LinearLayout)mapView.getZoomControls();前面提到的所有问题都已过时。提前致谢 最佳答案

android - 错误 : more than one library with package name com. google.android.gms.license

当我尝试运行命令ioniccordovabuildandroid时出现如上标题所示的错误。然后我尝试删除其中一个gms,当我再次构建时,删除它再次出现。如何解决这个问题?这是我的build.gradle的依赖项:dependencies{compilefileTree(dir:'libs',include:'*.jar')//SUB-PROJECTDEPENDENCIESSTARTdebugCompile(project(path:"CordovaLib",configuration:"debug"))releaseCompile(project(path:"CordovaLib",c

android - 如何从 AAR 仅导入选定的 native 库 ABI?

我有一个不寻常的问题-我的Android应用程序包含native库,我为armeabi-v7a和x86构建native库。但是,现在我需要将第三方库集成到我的应用程序中,该应用程序还包含native库(第三方库是Crashlytics,我通过Maven从我的build.gradle中包含它。)。问题是第三方库的AAR提供了所有架构(armeabi、arm64-v8a、armeabi-v7a、mips、mips64、x86和x86_64),而我的应用程序仅支持armeabi-v7a和x86(计划在不久的将来使用arm64-v8a),所以当最终的apk被构建时,它包含第3方库的所有ABI,

android - "@aar"在 gradle 'compile' 任务中是什么意思

我是gradle新手,找不到有关此功能的任何文档。我注意到的是compile'com.github.asne:asne-vk:0.2.1'导致了一些明显的合并问题(一些在不同的minSdkVersions上出现问题)并且compile'com.github.asne:asne-vk:0.2.1@aar'工作正常。 最佳答案 AAR格式isthebinarydistributionofanAndroidLibraryProject.如所述hereintheofficialAndroidToolsdocumentation.在您的情况下

android - 将本地 javadoc 添加到 Android-Studio 中的本地 aar

有没有办法将jar中提供的javadocs附加到aar库?没有可用的源代码,并且两个文件都存在于本地(不在存储库中)。aar是通过:repositories{flatDir{dirs'libs'}}dependencies{compile(name:'library',ext:'aar')}并且工作正常(除了无法添加文档)。我尝试过的(但没有成功):导航到包含在aar中的类,并尝试通过“附加源”访问javadocs添加包含doc=docs/library-javadoc.jar的library.aar.properties将javadoc.jar打包到classes.jar旁边的lib