包android.support.v4.app不存在; 在Android studio 0.8中

use*_*665 49 java ide sdk android-support-library android-studio

我最近将android studio IDE更新为0.8以使用新的Android L SDK.首先,我导入了一个完成的android项目,在旧版本的android studio中没有收到任何错误.在版本0.8 i行如

import android.support.v4.app.Fragment;
get:无法解析支持导致其余代码出错.logcat返回101个实例

Error:(8, 30) error: package android.support.v4.app does not exist
Run Code Online (Sandbox Code Playgroud)

每次我在import语句中调用支持库时为1.

我试过了

  • 重新安装IDE
  • 删除idea文件夹的内容
  • 重新安装所有SDK - 包括支持库
  • 同步gradle
  • 手动将支持库复制到libs文件夹中
  • 重建项目
  • 以及创建一个新项目来测试库

不完全确定还剩下什么.

Ber*_*rer 109

好的,所以我遇到了同样的问题,并在udacity论坛中找到了解决方案:

在Android Studio中:

  1. 右键单击项目"app"文件夹,然后单击 - >模块设置
  2. 单击"依赖项"选项卡
  3. 单击+号以添加新依赖项并选择"Library Dependency"
  4. 寻找您需要的库并添加它


col*_*tor 33

@boernard的答案通过Android Studio IDE解决了这个问题,但是如果你想了解幕后发生的事情,那就是一个简单的gradle构建文件更新:

您可以在IDE(左窗格:)中编辑build.gradle文件,Gradle Scripts -> build.gradle (Module: app)或使用原始路径(<proj_dir>/app/build.gradle)并添加/更新以下依赖项部分:

dependencies {
    //
    // IDE setting pulls in the specific version of v4 support you have installed:
    //
    //compile 'com.android.support:support-v4:21.0.3'

    //
    // generic directive pulls in any available version of v4 support:
    //
    compile 'com.android.support:support-v4:+'
}
Run Code Online (Sandbox Code Playgroud)

使用上面的通用编译指令,允许您将代码发送给任何人,只要他们具有一定级别的Android Support Libraries v4安装.


小智 21

以上解决方案都不适合我。最终奏效的是:

代替

import android.support.v4.content.FileProvider;
Run Code Online (Sandbox Code Playgroud)

用这个

import androidx.core.content.FileProvider;
Run Code Online (Sandbox Code Playgroud)

此路径从 AndroidX(重新打包的 Android 支持库)开始更新。


小智 9

[出于某些原因,这个答案与Eclipse有关,而不是Android Studio!]

您是否尝试过将支持库设置为类路径?来自Android开发人员网站的此链接提供了有关如何执行此操作的一些信息.

请尝试从网站上执行以下步骤:

基于支持库代码创建库项目:

  • 确保您已使用SDK Manager下载了Android支持库.
  • 创建一个库项目并确保所需的JAR文件包含在项目的构建路径中:

    • 选择文件>导入.
    • 选择E xisting Android Code Into Workspace,然后单击Next.
    • 浏览到SDK安装目录,然后浏览到Support Library文件夹.例如,如果要添加appcompat项目,请浏览到/ extras/android/support/v7/appcompat /.
    • 单击"完成"以导入项目.对于v7 appcompat项目,您现在应该看到一个名为android-support-v7-appcompat的新项目.
    • 在新库项目中,展开libs /文件夹,右键单击每个.jar文件,然后选择" 构建路径">"添加到构建路径".例如,在创建v7 appcompat项目时,将android-support-v4.jar和android-support-v7-appcompat.jar文件添加到构建路径.
    • 右键单击库项目文件夹,然后选择" 构建路径">"配置构建路径".
    • 在" 订购和导出"选项卡中,检查刚刚添加到构建路径的.jar文件,以便它们可供依赖于此库项目的项目使用.例如,appcompat项目要求您导出android-support-v4.jar和android-support-v7-appcompat.jar文件.
    • 取消选中Android依赖项.
    • 单击"确定"完成更改.
  • 您现在拥有所选支持库的库项目,可以与一个或多个应用程序项目一起使用.

    • 将库添加到您的应用程序项目:
    • Project Explorer中,右键单击项目,然后选择" 属性".
    • 在对话框左侧的类别面板中,选择Android.
    • 在" 库"窗格中,单击" 添加"按钮.
    • 选择库项目,然后单击"确定".例如,appcompat项目应列为android-support-v7-appcompat.
    • 在属性窗口中,单击"确定".


Pra*_*een 8

删除

/.idea/libraries
Run Code Online (Sandbox Code Playgroud)

然后同步gradle来构建项目.


Sha*_*pta 5

// 运行这个命令 - 它修复了所有问题

ionic cordova 插件添加 cordova-plugin-androidx-adapter