提供されたコードを実行しようとしています HERE
GithubからコードをダウンロードしてAndroid SDKにインポートしましたが、行にエラーが表示されています
import Android.support.v4.app.FragmentActivity;
import Android.support.v4.app.NavUtils;
複数のファイルで。しかし、私がAndroid SDK Managerをチェックすると、ExtrasフォルダのAndroid Support Library
とAndroid Support Repository
の両方がインストールされています。 supportフォルダも見ることができ、その内容はSDK_INSTALL\sdk\extras\Android\support
ディレクトリにあります。 Android-support-v4.jar
およびsrc
フォルダーも含まれているv4フォルダーもあります。それでもまだエラーが発生しているのはなぜですか、それを解決するにはどうすればよいですか、またそのサンプルコードを実行するにはどうすればよいですか。それが関連しているならば、サンプルコードはRSSリーダーアプリのためです。
次の手順に従ってください。
Eclipseの場合:
Properties
に移動しますJava Build Path
に移動しますLibraries
タブに行きます。右ペインのAdd External JARs
ボタンをクリックしてください。Android-support-v4.jar
ファイルを選択します。通常、Jarファイルのパスは次のとおりです。Android-support-v4.jar
ライブラリを追加した後、Order and Export
タブに移動してAndroid-support-v4
Libraryファイルにチェックマークを付けます。Android Studioの場合:
ショートバージョン:
build.gradle
ファイルに次の行を追加します。implementation 'com.Android.support:support-v4:YOUR_TARGET_VERSION'
ロングバージョン:
ファイル - >プロジェクト構造に移動します。
[依存関係]タブに移動 - >プラス記号をクリック - > [ライブラリの依存関係]に移動
サポートライブラリ「support-v4(com.Android.support:support-v4:YOUR_TARGET_VERSION)」を選択してください。
あなたのAppディレクトリ内のあなたの "build.gradle"にナビゲートして、あなたの希望するAndroid Support Libraryがあなたの依存関係に追加されているかどうかを再確認してください。
プロジェクトを再構築すれば、すべてうまくいくはずです。
この質問に関する読み方:
これが役に立つことを願っています。
andorid-support-v4.jarは、プロジェクトにインポートする必要がある外部のjarファイルです。
これがAndroid Studioでのやり方です。
[依存関係]タブに移動 - >プラス記号をクリック - > [ライブラリの依存関係]に移動
サポートライブラリ「support-v4(com.Android.support:support-v4:23.0.1)」を選択してください
今すぐあなたの "build.gradle"ファイルをあなたのアプリに入れて、Androidサポートライブラリがあなたの依存関係に追加されていることを確認してください。あるいは、GUIから入力するのではなく、compile 'com.Android.support:support-v4:23.0.1'
を直接dependencies{}
に直接入力することもできます。
問題を解決するためのもう一つの方法:
サポートライブラリを使用している場合は、appcompat
ライブラリをプロジェクトに追加する必要があります。 このリンク あなたのプロジェクトにサポートライブラリを追加する方法を示しています。
あなたが以前にサポートライブラリを追加したが、あなたが言及された問題を得ていると仮定すると、あなたはそれを修正するために以下のステップに従うことができます。
プロジェクトを右クリックして、ビルドパス>ビルドパスの設定に移動します。
ウィンドウの左側で、Androidを選択します。あなたはこのようなものを見るでしょう:
appcompat
ライブラリを選択し、OKを押します。 (注:libは前述のように追加した場合に表示されます)。今、あなたは次のウィンドウが表示されます。私にとっては、コードを別のラップトップに手動で転送したときに表示されました。やるだけ
ファイル>キャッシュの無効化/再起動
「キャッシュを無効にして再起動」をクリックすると完了です。
私はAndroid Studio 1.5.1のGeneによる上記の指示に従ったが、それは私のbuild.gradleファイルにこれを追加した:
compile 'platforms:Android:android-support-v4:23.1.1'
だから私はそれをに変更しました:
compile 'com.Android.support:support-v4:23.1.1'
そしてそれは働き始めました。
この問題は、同じサポートライブラリAndroid-support-v4.jar
の複数のバージョンがある場合にも発生する可能性があります。プロジェクトが、サポートライブラリの異なる2バージョンを含む他のライブラリプロジェクトを使用している場合。この問題を解決するには、各場所に同じバージョンのサポートライブラリを保管してください。
これはサードパーティのlibやjarファイルをあなたのプロジェクトにインポートするためのとても簡単なステップです
コピーしたjarファイルをlibフォルダに貼り付ける
このjarファイルを右クリックしてから、build Path - > Add to Build Pathをクリックします。
それでもまだプロジェクトにエラーが出ていますプロジェクトをクリーンアップしてビルドします。
私は自分のプロジェクトからAndroid-support-v4.jar
を削除することでそれを解決しました。 appcompat_v7
はすでにそのコピーを持っているからです。
すでにappcompat_v7をインポートしていても問題が解決しない場合は、試してください。
Android Studio 2.2.3 Linuxミント18.1
「プロジェクトビュー」内でGradle Scripts - > build.gradle(Module:app)を開き、Wordの依存関係の中にマウスポインタを置きます。
電球をクリックして「ライブラリの依存関係を追加」をクリックすると、必要なすべてのライブラリがそこに一覧表示されていました。
私のために思い付いたサンプルライブラリ: 'com.Android.support:gridlayout-v7:25.1.0'をコンパイル
私は現在、Gradlesのデフォルト設定にデフォルトでAndroidサポートを追加しようとしています。