・環境
Titanium Studio, build: 3.4.1.201410281727
Titanium SDK 3.5.1GA
公式のAndroidモジュールの作成方法
手順は簡単で
・Android NDKをTitanium Studioにリンクする
・Titanium StudioにJDKのインストールする
の2つしか無い、が予想外のところでエラーが発生するのでかなり時間がかかった
- Android NDKをTitanium Studioにリンクする現在Android NDKは10aまであるがTitanium Stadioではr8bが安定して動作するようだTitanium Devloperのマニュアルでは10を使っているが罠かもしれないAndroid NDKのダウンロードリンクダウンロード後適当なフォルダに展開しTitanium Studio -> Preferences -> Studio -> Platforms -> Android -> Android NDK HomeをAndroid NDKに設定するプロジェクトのBuild.propertiesにandroid.ndk=/Users/[User Name]/Documents/AndroidNDK/android-ndk-r8bをを追加する
- Titanium StudioにJDKのインストールする
Help -> Check New SoftwareからEclipse Kepler releaseを設定しProgramming Languages ->Java Developer Toolsをダウンロードするこの後再起動を求められるので再起動する - ビルド方法Project Exploerからandroid -> build.xmlを右クリックRun - >Antを実行
プロジェクト名を右クリック -> Publish -> Packageでビルドできる
Titaniumプロジェクトにモジュールを追加した状態で
モジュールを更新後AntとPublishをしてもTitaniumプロジェクトが反映されない場合は、tiapp.xmlからモジュールを外すか、modules -> androidフォルダ配下のモジュールを削除すると更新される場合がある。
エラー処理
BUILD FAILED
/Users/[User name]/Library/Application Support/Titanium/mobilesdk/osx/3.5.1.GA/module/android/build.xml:354: The following error occurred while executing this line:
/Users/[User name]/Library/Application Support/Titanium/mobilesdk/osx/3.5.1.GA/module/android/build.xml:356: There is discrepancy between the architectures specified in manifest and compiled binary.
決定的な解決方法が見つからなかったがTitanium Studioを再起動すると治ることもある
BUILD FAILED
/Users/[User name]/Library/Application Support/Titanium/mobilesdk/osx/3.5.1.GA/module/android/build.xml:461:
/Users/[User name]/Documents/Titanium_Studio_Workspace/modulesample/android/build/docs does not exist.
プロジェクトの
android -> Build
にdocsというフォルダを新規に作成する
java.lang.IllegalArgumentException: already added: Lcom/sample/library/libraryClass$1;
ライブラリにあるクラス名が競合している。
java.lang.IllegalArgumentException: already added: Lcom/sample/library/libraryClass$1;
ライブラリにあるクラス名が競合している。
0 件のコメント:
コメントを投稿