and*_*din 2 java ant android android-support-library
使用工具23.0.2和最新的SDK
使用手动ant build.
我检查了我的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
Run Code Online (Sandbox Code Playgroud)
在我的主项目project.properties中:
android.library.reference.4=../sdk/extras/android/support/v7/appcompat
Run Code Online (Sandbox Code Playgroud)
当我运行'ant debug'时,它会构建appcompat库classes.jar
这是生成的classes.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
Run Code Online (Sandbox Code Playgroud)
这是我看到的错误:
ListPopupWindow.java:26: error: package android.support.v7.appcompat does not exist
[javac] import android.support.v7.appcompat.R;
Run Code Online (Sandbox Code Playgroud)
还需要什么?
万一其他人遇到这个问题:
问题源于利用部分支持库本身的文件.
我需要在该文件中修改的所有内容如下:
import android.support.v7.appcompat.R;
to
import my.package.R;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2674 次 |
| 最近记录: |