不存在appcompatv7包



使用工具23.0.2最新SDK

使用手动ant构建。

我已经检查了我的xml资源的错误。
我把它们检查了一遍,没有问题。我已经清理了项目。

但我仍然得到错误尝试使用appcompat v7支持库。

这里是appcompat_v7库的位置:

$ ls  ../sdk/extras/android/support/v7/appcompat/
AndroidManifest.xml  build.xml  libs              proguard-project.txt  README.txt  src
bin                  gen        local.properties  project.properties    res

在我的主项目project.properties中:

android.library.reference.4=../sdk/extras/android/support/v7/appcompat

当我运行'ant debug'时,它会构建appcompat库classes.jar

下面是生成的类。jar和R.java:

$ ls -l ../sdk/extras/android/support/v7/appcompat/bin/classes.jar 
-rw-rw-r--. 1 androidin androidin 538 Jul 19 12:24    ../sdk/extras/android/support/v7/appcompat/bin/classes.jar
$ ls -l ../sdk/extras/android/support/v7/appcompat/gen/android/support/v7/appcompat/R.java 
-rw-rw-r--. 1 androidin androidin 174070 Jul 19 12:24 ../sdk/extras/android/support/v7/appcompat/gen/android/support/v7/appcompat/R.java

下面是我看到的错误:

ListPopupWindow.java:26: error: package android.support.v7.appcompat does not exist
[javac] import android.support.v7.appcompat.R;

还需要什么?

如果其他人遇到这个问题:

问题源于使用了支持库本身的一部分文件。

我需要修改的文件如下:

import android.support.v7.appcompat.R;
to
import my.package.R;

相关内容

  • 没有找到相关文章