草庐IT

Libraries

全部标签

android - 为什么我在 Android Studio 3.2.1 中得到 "All com.android.support libraries must use the exact same version specification"?

我已阅读文章Allcom.android.supportlibrariesmustusetheexactsameversionspecification但是我添加代码实现'com.google.android.gms:play-services-ads:17.0.0'后还是得到如下信息,为什么?信息所有com.android.support库必须使用完全相同的版本规范(混合版本可能导致运行时崩溃)。找到版本28.0.0、26.1.0。示例包括com.android.support:animated-vector-drawable:28.0.0和com.android.support:c

android - Qt for Android - "Bundle Qt Libraries in APK"被视为静态链接还是动态链接?

我一直在阅读这个链接:https://wiki.qt.io/Licensing-talk-about-mobile-platforms在那个页面上,它说:QtforAndroid/NecessitasAsQtforAndroidusestheLGPLversionofQt,andit'sperfectlypossible(andalsorecommendedandsupported)todynamicallylinkintheQtlibrarieswhencreatinganapp-therearenoproblemsforappdevelopersusingQtforAndroid.

安卓NDK : how to link multiple 3rd party libraries

假设我们正在构建一个共享库A,它需要链接到2个外部静态库B和C。您所拥有的只是libB.a和libC.a,以及它们的头文件。这是libA的简化Android.mk:LOCAL_LDLIBS:=../external/libB.a../external/libC.ainclude$(BUILD_SHARED_LIBRARY)据我所知,共享库的链接方式是:抓取B和C的所有目标文件去掉A没有引用的目标文件解析B和C中的引用这会导致链接错误,因为B和C相互调用,具体来说,它们调用的函数在步骤2中被剥离,因为A没有调用它们。如果我们自己构建静态库,那么只需将LOCAL_STATIC_LIBRAR

安卓工作室 : 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通过突出显示特定依赖项作为警告来告诉您。使用最新版本更新依赖的技巧:让我也分享一个技巧

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 - 在自定义 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

android - 如何在构建期间解决 Android Libraries 自定义属性和包名称重映射?

随着时间的推移,我们的Android项目有了很大的扩展,现在我们正在从同一源代码树创建多个品牌APK。由于Android的包命名要求,这变得具有挑战性。我们将所有共享代码都放在一个Android库项目中,该项目包含在主应用程序项目中。此外,我们还为每个品牌应用的品牌资源提供了Android库“覆盖”。当我们想要建立一个品牌时,我们会为该品牌添加一些额外的属性,这些属性最终包括在主要共享代码Android库之前的“覆盖”Android库。举例说明:AppProjectInclude:BrandALibraryorBrandBLibraryInclude:SharedLibraryShar

android - Google 的新位置库(实现 'com.google.android.libraries.places:1.0.0')未解析

我正在尝试迁移到新的PlacesSDK客户端,但我被告知要在documentation中安装依赖项给我一个“无法解决”的错误。我确保删除旧的SDK和places-compat库,然后进行清理和重建。这是我的依赖列表:dependencies{implementation'com.android.support:support-v4:28.0.0'testImplementation'junit:junit:4.12'androidTestImplementation'com.android.support.test:runner:1.0.2'androidTestImplementat

android - 库 com.google.firebase :firebase-analytics is being requested by various other libraries

更新Firebase库时出现此错误:Thelibrarycom.google.firebase:firebase-analyticsisbeingrequestedbyvariousotherlibrariesat[[15.0.1,16.0.0),[16.0.1,16.0.1],[16.0.1,99999]],butresolvesto16.0.1.Disablethepluginandcheckyourdependenciestreeusing./gradlew:app:dependencies.依赖项是:implementation'com.google.firebase:fire

android - 库 com.google.android.gms :play-services-basement is being requested by various other libraries at [[15. 0.1,15.0.1]],但解析为 11.8.0

我想在我的应用上添加带有firebase的通知。我在YouTube上关注了一个视频(https://www.youtube.com/watch?v=xx7hemn3FY4)但是当我在我的flutter项目中做同样的事情时出现错误:[[15.0.1,15.0.1]]的各种其他库正在请求库com.google.android.gms:play-services-basement,但解析为11.8.0。禁用插件并使用./gradlew:app:dependencies检查你的依赖树。如您在评论中看到的,我尝试了几件事。项目等级:buildscript{repositories{google(