今週末、いくつかのプロジェクトを Android Studio に移行しようとしましたが、いくつかの障害にぶつかっています。私の最後の試みは、Eclipse ADT とプラグイン バージョン 22.0.5v201307292155-757759 を使用して、単純な Hello World Android プロジェクトを作成することでした。私はプロジェクトを作成し、最小 SDK 2.3 を使用して Android バージョン 4.2 をターゲットにし、4.3 でビルドしました。AVD で簡単なビルド/実行テストを実行しましたが、うまくいきました。次に、移行ドキュメントで説明されているように、プロジェクトをエクスポートして、Android スタジオ用の Gradle ビルド ファイルを生成しました。バンドルされた gradle ディストリビューション (1.7) を使用して Android Studio 0.2.6 Build# AI-130.795381 にインポートしようとすると、次のエラーが表示されます。
2013-08-31 16:04:31,465 [ 517146] INFO - ject.ProjectImportErrorHandler - Failed to import Gradle project at '/Users/clifton/workspace/MyOtherLilAndroid'
org.gradle.tooling.BuildException: Could not fetch model of type 'AndroidProject' using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.
at org.gradle.tooling.internal.consumer.ResultHandlerAdapter.onFailure(ResultHandlerAdapter.java:55)
at org.gradle.tooling.internal.consumer.async.DefaultAsyncConnection$2.run(DefaultAsyncConnection.java:71)
Gradle ラッパー (推奨) を使用しようとすると、次のエラーが表示されます。ビルド ファイル '/Users/clifton/workspace/MyOtherLilAndroid/build.gradle' 行: 9 ルート プロジェクト 'MyOtherLilAndroid' の評価中に問題が発生しました。ルート プロジェクト 'MyOtherLilAndroid' の評価中に問題が発生しました。SDK の場所が見つかりません。local.properties ファイルの sdk.dir または ANDROID_HOME 環境変数で場所を定義します。
idea.log に次のスタック トレースが記録されます。
2013-08-31 16:05:24,414 [ 570095] INFO - s.plugins.gradle.GradleManager - Instructing gradle to use java from /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
2013-08-31 16:05:24,415 [ 570096] INFO - s.plugins.gradle.GradleManager - Instructing gradle to use java from /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
2013-08-31 16:05:27,840 [ 573521] WARN - nal.AbstractExternalSystemTask - Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.
Build file '/Users/clifton/workspace/MyOtherLilAndroid/build.gradle' line: 9
A problem occurred evaluating root project 'MyOtherLilAndroid'.
A problem occurred evaluating root project 'MyOtherLilAndroid'.
SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.
com.intellij.openapi.externalSystem.model.ExternalSystemException: Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.
Build file '/Users/clifton/workspace/MyOtherLilAndroid/build.gradle' line: 9
A problem occurred evaluating root project 'MyOtherLilAndroid'.
A problem occurred evaluating root project 'MyOtherLilAndroid'.
SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.
at org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.ensureInstalledWrapper(GradleExecutionHelper.java:198)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:66)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:44)
Gradle 1.7 をダウンロードしてインポートに使用しようとしましたが、別のエラーが発生しました:「原因: ターゲット android-18 が見つかりませんでした。
ビルド ファイル: '/Users/clifton/workspace/MyOtherLilAndroid/build.gradle'"
idea.log に次のスタック トレースが記録されています。
2013-08-31 16:08:01,214 [ 726895] INFO - s.plugins.gradle.GradleManager - Instructing gradle to use java from /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
2013-08-31 16:08:01,214 [ 726895] INFO - s.plugins.gradle.GradleManager - Instructing gradle to use java from /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
2013-08-31 16:08:09,075 [ 734756] INFO - ject.ProjectImportErrorHandler - Failed to import Gradle project at '/Users/clifton/workspace/MyOtherLilAndroid'
org.gradle.tooling.BuildException: Could not fetch model of type 'AndroidProject' using Gradle installation '/Users/clifton/java-apps/gradle-1.7'.
at org.gradle.tooling.internal.consumer.ResultHandlerAdapter.onFailure(ResultHandlerAdapter.java:55)
at org.gradle.tooling.internal.consumer.async.DefaultAsyncConnection$2.run(DefaultAsyncConnection.java:71)
at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:66)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:680)
at org.gradle.tooling.internal.consumer.BlockingResultHandler.getResult(BlockingResultHandler.java:46)
at org.gradle.tooling.internal.consumer.DefaultModelBuilder.get(DefaultModelBuilder.java:46)
at com.android.tools.idea.gradle.project.ProjectResolver$1.fun(ProjectResolver.java:206)
at com.android.tools.idea.gradle.project.ProjectResolver$1.fun(ProjectResolver.java:199)
at org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.execute(GradleExecutionHelper.java:148)
at com.android.tools.idea.gradle.project.ProjectResolver.getAndroidProject(ProjectResolver.java:199)
at com.android.tools.idea.gradle.project.ProjectResolver.resolveProjectInfo(ProjectResolver.java:136)
at com.android.tools.idea.gradle.project.AndroidGradleProjectResolver$ProjectResolverFunctionFactory$1.fun(AndroidGradleProjectResolver.java:151)
at com.android.tools.idea.gradle.project.AndroidGradleProjectResolver$ProjectResolverFunctionFactory$1.fun(AndroidGradleProjectResolver.java:145)
at org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.execute(GradleExecutionHelper.java:148)
「~/.MacOSX/environment.plist」を介して Mac に ANDROID_HOME が設定されていることを確認し、「~/.bash_profile」をソースとする「~/.bashrc」で最後に sdk を設定しようとしました。プロジェクトの local.properties 内の dir および ndk.dir 。バンドルされた gradle を使用すると、idea.log に次のエラーが表示されます。
2013-08-31 16:14:15,943 [1101624] INFO - dle.util.AndroidGradleSettings - Found Android SDK home at '/Users/clifton/android-sdk-macosx' (from local.properties file)
2013-08-31 16:14:18,207 [1103888] INFO - ject.ProjectImportErrorHandler - Failed to import Gradle project at '/Users/clifton/workspace/MyOtherLilAndroid'
org.gradle.tooling.BuildException: Could not fetch model of type 'AndroidProject' using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.
gradleラッパーを使用したこのスタックトレース:
2013-08-31 16:15:59,616 [1205297] WARN - nal.AbstractExternalSystemTask - Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.
Task 'wrapper' not found in root project 'MyOtherLilAndroid'.
com.intellij.openapi.externalSystem.model.ExternalSystemException: Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.
Task 'wrapper' not found in root project 'MyOtherLilAndroid'.
at org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.ensureInstalledWrapper(GradleExecutionHelper.java:198)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:66)
at
何を与える?プロジェクトを Android Studio に正常に移行できた人はいますか? 私は悪い時期に試していますか?ツールがまだ大規模な開発中であることは理解しています。お知らせ下さい。