あなたが読んだことすべてを試してもうまくいかなかったすべての人のために。私はWin7 x64を実行しています。
これが私が従った正確な手順です(さらに、私が発見した他の何か-ステップB):
A)
- まず、Titan をインストールした後、Titanium Home SDK が機能しませんでした (エラー: 指定されたパスに Titanium Mobile SDK が見つかりませんでした)。これを修正するには、インライン リンク テキストから「Titanium Mobile SDK 1.7」をダウンロードし、[C:\Users\YourUserName\AppData\Roaming\Titanium] 内のすべてをそのアーカイブのフォルダーで上書きします (必要に応じて最初にバックアップできます)。 -とにかくやった、念のため)、これは私にとってはうまくいきました... Titanium Home SDKのエラーはなくなりました。
- Java SDK について: 1.6.x_xx バージョン (私の場合は 64 ビット バージョン) をダウンロードしました。最新バージョンでも動作するかどうかはわかりませんが、2 日間の試用期間を経て、あらゆる種類の別のアンインストール/インストールの気分:)。インストール場所を気にする必要はありません。環境変数 path/JAVA_HOME にユーザー スペースを使用しないでください。
android sdk の zip バージョンを取得しました (インストーラーでも機能した可能性があります。インストーラーに問題がある可能性があることを読んだので、zip を取得しましたが、これらの問題は不適切な環境が原因だったと思います変数 Java へのパス)。いずれにせよ、次のステップを機能させるために (titanium が android sdk を認識できるようにするために) zip またはインストーラーは、これらのパッケージをダウンロード/インストールする必要があります (android sdk の SDK Manager.exe 内):ツール」セクション; b) Android 2.1 と Android 2.2 (api 7 & 8) - そのうちの 1 つだけが必須かもしれませんが、すべてを機能させるために多くの時間を費やした後、どれを確認するかを確認する忍耐がありませんでした。c) 「Extras」セクションからすべてをインストールしましたが、「Google USB」と「
PS Android sdk を C:\android-sdk にインストールしました - スペースのないパス (つまり、Program Files (x86))
Titanium Studio の設定で、Android SDK Home を C:\andoird-sdk に設定しました
- 環境変数を設定します。[マイ コンピュータ] を右クリックし、[プロパティ] をクリックします。新しいウィンドウで、左から「システムの詳細設定」をクリックします。新しいウィンドウで、[詳細設定] タブにいることを確認します。下部に [環境変数] というラベルの付いたボタンが表示されます。それをクリックすると、新しいウィンドウに 2 つのリスト (ユーザー変数とシステム変数) が表示されます。builder.py ではユーザーではなくシステム変数をチェックするため、システム変数を操作する必要があります。したがって、[システム変数] で [新規] をクリックし、[変数名] に JAVA_HOME を入力します。[変数値] には Java SDK インストール フォルダーへのパスを入力し (末尾に bin ata なし)、スペースがないことを確認します。古いDOSモードであることを確認してください。私のは C:\Progra~1\Java\jdk1.6.0_31 です。[OK] をクリックし、同じリスト (システム変数) で変数 "Path" を探し、%JAVA_HOME% を追加して編集します。最初に (セミコロンを見逃さないように注意してください)。その文字列にJavaの別の/異なるパスがある場合に備えて、最初にそれを持っている必要があります。それ以外の場合は問題になりません。
B)
今...
上記のすべての手順を実行した後、最初の Android アプリを作成した後、それを実行しようとすると、次のエラーが発生しました。
- 必要な jarsigner/javac/java が見つかりません
- 1 つまたは複数の必要なファイルが見つかりません - JAVA_HOME 環境変数を確認してください
だから... Titanium SDKから(私のものはC:\ Users\ MyUserName \AppData\Roaming\Titaniumにあります)mobilesdk\win32\2.0.1.GA2\android\builder.pyを開き、def set_java_commandsに行きました(自己)ブロック(私のものは268行目から始まりました)。
エラーの 1 つにある文字列値 (「必要な jarsigner が見つかりません」) を home_jarsigner に置き換えたので、チタン コンソールでアプリを実行しようとすると、C:\Progra~1\Java\jdk1. 6.0_31\bin\bin であるため、os.path.join 関数が bin をパスに 2 回追加していることに気付きました...理由がわかっている場合はヘックしてください!
これを修正するために、パス連結から「bin」を削除して、次の行を変更しました。
~~~
line 274: home_jarsigner = os.path.join(os.environ["JAVA_HOME"], "bin", "jarsigner.exe")
line 275: home_javac = os.path.join(os.environ["JAVA_HOME"], "bin", "javac.exe")
line 276: home_java = os.path.join(os.environ["JAVA_HOME"], "bin", "java.exe")
~~~
これらの行から「ビン」を削除しただけで、すべてがうまくいき、Androidアプリが起動し、2日間頭を壁にぶつけた後、ついにとても幸せになりました.