无法将LocalBroadcastManager添加到Android Studio中的项目中

Ele*_*fee 2 android android-support-library android-studio build.gradle

我想我现在已经尝试了一切......

我一直在堆栈溢出,我甚至咨询了android doc

这里的大多数帖子都展示了如何在Eclipse中添加.jar文件"android工具 - >添加支持库"等等

所以我试着通过去build.gradle和添加compile 'com.android.support:support-v4:19.0.0'到doc来告诉我docdependencies

但即使我添加它,并重建项目,我仍然无法导入android.support.v4.content.LocalBroadcastManager...它甚至不知道是什么android.support...

那么有谁可以帮助我吗?问题变得非常烦人,而且它让我减慢了几个小时......

编辑:我已经更新了Android SDK,并确保该库存在于sdk文件夹中,所以我知道它就在那里......我只是因为某种原因无法让android studio添加它...

编辑2:只有通过导航到确切的文件路径,手动,然后复制所述路径,我才能访问该文件......但是,我非常想知道我能做些什么来使这个过程更加轻松...

pyu*_*s13 16

确保您的库已成功添加.

检查以下事项.

你的build.gradle应该是这样的

   dependencies {
          compile 'com.android.support:support-v4:19.0.+'
   }
Run Code Online (Sandbox Code Playgroud)

2.文件>项目结构>模块>依赖关系选项卡如果要修复错误,对话框中不应显示任何红色标记.

在此输入图像描述

3.检查您的Module_Name.iml文件

它应该在上一节中有这个条目

<orderEntry type="library" exported="" name="support-v4-19.0.0" level="project"/>
Run Code Online (Sandbox Code Playgroud)

如果它没有条目关闭你工作室删除.iml文件和再次打开工作室等待gradle同步完成.你将再次创建.iml文件检查输入.

如果一切都很好,请使用工具栏中的这个可爱的微小gradle按钮再次使用gradle同步你的项目.

在此输入图像描述


Ana*_*nth 8

尝试将这些依赖项之一添加到您的应用程序级别build.gradle

安卓X

implementation 'androidx.localbroadcastmanager:localbroadcastmanager:1.0.0'
Run Code Online (Sandbox Code Playgroud)

支持库

implementation 'com.android.support:localbroadcastmanager:28.0.0'
Run Code Online (Sandbox Code Playgroud)

然后将项目与 Gradle 文件同步。

  • 嘿@ElectricCoffee,我偶然发现了这个问题,因为我在使用 LocalBroadcastManager 时遇到了问题。后来,当我弄清楚出了什么问题时,我回答说,这是为了那些会发现自己处于我的位置的人。不过还是谢谢你提出这个问题。 (4认同)