4

コマンドライン Android プロジェクトに android-support-v4.jar を含めようとしています。私のインポートステートメントは単純です:

import android.support.v4.NavUtils;

jar を$ANDROID_HOME/extras/android/support/v4/android-support-v4.jarプロジェクトのlibs/フォルダーにコピーしましたが、ビルド時に次のエラーが引き続き表示されますant

package android.support.v4 does not exist

私の理解では、libs/フォルダーに配置されたすべての jar はプロジェクトのクラスパスに自動的に含まれます。

要求に応じ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

からの出力全体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
4

1 に答える 1

5

あなたの import ステートメントは正しくありません。次のようにする必要があります。

import  android.support.v4.app.NavUtils;
于 2013-01-04T20:41:04.407 に答える