简体   繁体   English

无法导入android.support.v4包

[英]Trouble importing android.support.v4 package

I'm trying to include the android-support-v4.jar into my command line android project. 我正在尝试将android-support-v4.jar包含到我的命令行android项目中。 My import statement is simply: 我的导入声明很简单:

import android.support.v4.NavUtils;

I've copied the jar from $ANDROID_HOME/extras/android/support/v4/android-support-v4.jar into my project's libs/ folder but I still receive the following error upon building with ant : 我已经将$ANDROID_HOME/extras/android/support/v4/android-support-v4.jar的jar复制到我项目的libs/文件夹中,但是在使用ant构建时仍然收到以下错误:

package android.support.v4 does not exist

My understanding is that any jars placed in the libs/ folder are automatically included in the projects classpath. 我的理解是放在libs/文件夹中的任何jar都会自动包含在项目类路径中。

As requested, the output of ls -l on the root project folder is 根据要求,根项目文件夹中ls -l的输出为

-rw-r--r--   1 Nick  staff  1192  4 Jan 15:08 AndroidManifest.xml
-rw-r--r--   1 Nick  staff   696  4 Jan 12:12 ant.properties
drwxr-xr-x  17 Nick  staff   578  4 Jan 15:10 bin
-rw-r--r--   1 Nick  staff  3922  3 Jan 14:08 build.xml
drwxr-xr-x   4 Nick  staff   136  3 Jan 15:11 gen
drwxr-xr-x   3 Nick  staff   102  4 Jan 15:18 libs
-rw-r--r--   1 Nick  staff   441  3 Jan 14:08 local.properties
-rw-r--r--   1 Nick  staff   781  3 Jan 14:08 proguard-project.txt
-rw-r--r--   1 Nick  staff   563  3 Jan 14:08 project.properties
drwxr-xr-x   8 Nick  staff   272  3 Jan 14:08 res
drwxr-xr-x   3 Nick  staff   102  3 Jan 14:08 src

and the entire output from ant debug is 并且ant debug的整个输出是

    Buildfile: /Users/Nick/DEVELOPMENT/PROJECTS/MyFirstApp/build.xml

-set-mode-check:

-set-debug-files:

-check-env:
 [checkenv] Android SDK Tools Revision 21.0.1
 [checkenv] Installed at /Users/Nick/Development/SDKS/android-sdk-macosx

-setup:
     [echo] Project Name: MyFirstApp
  [gettype] Project Type: Application

-set-debug-mode:

-debug-obfuscation-check:

-build-setup:
     [echo] Resolving Build Target for MyFirstApp...
[gettarget] Project Target:   Android 4.2
[gettarget] API level:        17
     [echo] ----------
     [echo] Creating output directories if needed...
     [echo] ----------
     [echo] Resolving Dependencies for MyFirstApp...
[dependency] Library dependencies:
[dependency] No Libraries
     [echo] ----------
     [echo] Building Libraries with 'debug'...
   [subant] No sub-builds to iterate on

-pre-build:

-code-gen:
[mergemanifest] No changes in the AndroidManifest files.
     [echo] Handling aidl files...
     [aidl] No AIDL files to compile.
     [echo] ----------
     [echo] Handling RenderScript files...
[renderscript] No RenderScript files to compile.
     [echo] ----------
     [echo] Handling Resources...
     [aapt] No changed resources. R.java and Manifest.java untouched.
     [echo] ----------
     [echo] Handling BuildConfig class...
[buildconfig] No need to generate new BuildConfig.

-pre-compile:

-compile:
    [javac] Compiling 1 source file to /Users/Nick/DEVELOPMENT/PROJECTS/MyFirstApp/bin/classes
    [javac] /Users/Nick/DEVELOPMENT/PROJECTS/MyFirstApp/src/com/example/myfirstapp/DisplayMessageActivity.java:9: package android.support.v4 does not exist
    [javac] import android.support.v4.NavUtils;
    [javac]                          ^
    [javac] /Users/Nick/DEVELOPMENT/PROJECTS/MyFirstApp/src/com/example/myfirstapp/DisplayMessageActivity.java:36: cannot find symbol
    [javac] symbol  : variable NavUtils
    [javac] location: class com.example.myfirstapp.DisplayMessageActivity
    [javac]                 NavUtils.navigateUpFromSameTask(this);
    [javac]                 ^
    [javac] 2 errors

您的import语句不正确,它应该是:

import  android.support.v4.app.NavUtils;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM