Android Studio 0.2.3に問題があります。
プロジェクトを実行すると、ビルドが停止し、次のメッセージが表示されます。
Gradle:タスク ':AppName:compileDebugAidl'の実行に失敗しました。
>対象のAndroid-18が見つかりませんでした
Android 4.3(API 18)のSDKプラットフォームをインストールし、すべてのSDKを再インストールしようとしましたが。システム変数にAndroid_HOME
変数も追加しました。
このエラーの原因は何ですか?
Android-18 SDKがインストールされていない可能性があると思います。 [ツール]> [Android]> [SDK Manager]に移動し、Android 4.3(API 18)がインストールされているかどうかを確認します。
Gradle.buildファイルのcompileSdkVersion
を18から17に変更することで問題を解決しました。
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.Android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'Android'
repositories {
mavenCentral()
}
Android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 10
targetSdkVersion 18
}
}
dependencies {
compile 'com.Android.support:support-v4:13.0.+'
}
Android
コマンドを次のように使用すると、
$ /usr/local/Android-studio/sdk/tools/Android
Android Studio(0.8.1)でうまくいったのは:
UIを介したこれらの変更は、他の回答に示されている同等の変更を行いますが、閉じるとすべての適切なファイル(現在および将来)が自動的に更新されるため、より良い方法です(問題が発生する可能性のある多くの場所に直面した場合に役立ちます) )。
注:イベントログを確認し、Android Studioがこのような問題を解決する代替方法に関する有用なメッセージを提供することに注意することが非常に重要です。
ロベルトAV96、ありがとうございます。
あなたは私のヒーローです。しかし、それだけでは十分ではありません。私の場合、compileSdkVersionとbuildToolsVersionの両方を変更しました。今では動作します。この助けを願っています
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.Android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'Android'
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
}
Android {
compileSdkVersion 19
buildToolsVersion "19"
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
Java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
// Move the tests to tests/Java, tests/res, etc...
instrumentTest.setRoot('tests')
// Move the build types to build-types/<type>
// For instance, build-types/debug/Java, build-types/debug/AndroidManifest.xml, ..
// This moves them out of them default location under src/<type>/... which would
// conflict with src/ being used by the main source set.
// Adding new build types or product flavors should be accompanied
// by a similar customization.
debug.setRoot('build-types/debug')
release.setRoot('build-types/release')
}
}
問題が発生した場合、SDKマネージャーを開き、要求された更新プログラムをインストールし、Android Studioに戻り、再度問題が発生した場合、IT IS再起動が推奨されますAndroid STUDIO他のことを試みる前に。
Gradleは自動的に実行され、問題が解決する可能性があります。 SDKマネージャーの2番目のタブにある適切なSDK TOOLSパッケージをインストールするよう指示される可能性が非常に高くなります(sdkはsdkツールとは異なり、補完パッケージです)。
ツールパッケージを探す必要さえありません。エラーメッセージの下のリンクをクリックすると、Android StudioはSDKマネージャーを呼び出してパッケージを自動的にインストールする必要があります。
Android Studioを再度再起動すると、回避策を試みた場合よりもはるかに速く起動して実行できるはずです。
RULE OF THUMB>オプションと構成をいじる前に、アプリケーションを再起動してください。
Studioプロジェクトのlocal.propertiesファイルを確認します。以前のスタジオ時代のAndroid sdkを設定/設定した場合、sdk.dirプロパティが間違ったフォルダーを指す可能性があります。これが私の場合の解決策でした。
Grandle.buildファイル内のcompileSdkVersionを18からwtever SDKがインストールされるように変更する問題を解決できます..... BUTTTTT
18から17などのSDKバージョンに戻ろうとしている場合、18または18+で利用可能な機能を使用できません
プロジェクトを移行する場合(EclipseからAndroid Studio)その後、もちろん、既存のEclipseプロジェクトにbuild.gradleファイルがありません
したがって、唯一の解決策は、SDKバージョンがインストールされているかどうかを確認することです。
エラー:原因:C:\ Users\setia\AppData\Local\Android\sdkのハッシュ文字列 'Android-19'でターゲットを見つけることができませんでした
ハッシュ文字列「Android-18」を持つターゲットは、SDKレベル18に対応しています。SDK18をSDKマネージャーからインストールする必要があります。
これは、compileSdkVersion = 22
を書いた場合にも発生します。 (「new new」Androidビルドシステムで使用される)compileSdkVersion 22
の代わり。
Eclipse Android StudioとスタンドアロンAndroid SDKの両方をインストールしたときに、同様の問題が発生しました(問題は、AVDマネージャーがターゲットイメージを見つけられなかったためです)。私はAndroid開発にEclipseを使用していましたが、Android Studioに移行し、Android Studioが以前に作成したAVDを見つけられないことをすぐに見つけました。
この問題は、潜在的にAndroid Studioがそれ自身のAndroid SDK(C:\ Users\username\AppData\Local\Android\android-studio\sdkにある)を見ていることにある可能性があります。 C:\ adt\sdkにインストールした、以前にインストールしたスタンドアロンSDKではありません。
C:\ UsersにあるAndroid StudioのSDKフォルダーの名前を変更します(問題が発生した場合にのみ、名前を変更します)。その後、Android Studio SDKの場所とスタンドアロンAndroid SDKはこの問題を修正します。
また、シンボリックリンクの作成から退屈を取り除くために、Link Shell Extension( http://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html )を使用しました。
Android Studioを試したときに同じ問題が発生しました。 SDK 18のADTでプロジェクトを実行していました。マニフェストファイルをハックする必要はありません。
修正者:
export Android_HOME = pathtobundle/adt-bundle-linux-x86_64-20130729/sdk
ADTがインストールされておらず、SDKだけが必要な場合は、すべてをインストールし、Android Studioにパッケージ化されたSDKを指すようにするのが良い方法のようです。
cd pathtobundle
wget http://dl.google.com/Android/adt/adt-bundle-linux-x86_64-20130729.Zip
解凍* .Zip
他の人が言ったように、Studioを実行する前にSDKマネージャーを実行して目的のパッケージをインストールする必要がある場合があります。