Koichi Adachi

smart phone app development tips

Adobe Airの環境構築 on Mavericks

詰まったのでメモ。

Flash Builder 4.7は、 Javaのバージョンが1.6でないと動かないらしい。 iOS用のプロジェクトを動かそうとすると Exception in thread "main" java.lang.Error: Unable to find llvm JNI lib in: /Applications/Adobe Flash Builder 4.6/sdks/4.6.0/lib/adt.jar/Darwin /Applications/Adobe Flash Builder 4.6/sdks/4.6.0/lib/aot/lib/x64 /Applications/Adobe Flash Builder 4.6/sdks/4.6.0/lib/adt.jar /Applications/Adobe Flash Builder 4.6/sdks/4.6.0/lib

      at adobe.abc.LLVMEmitter.loadJNI(LLVMEmitter.java:572)
      at adobe.abc.LLVMEmitter.<clinit>(LLVMEmitter.java:585)
      at com.adobe.air.ipa.AOTCompiler.generateExtensionsGlue(AOTCompiler.java:516)
      at com.adobe.air.ipa.AOTCompiler.generateMachineBinaries(AOTCompiler.java:1151)
      at com.adobe.air.ipa.IPAOutputStream.createIosBinary(IPAOutputStream.java:284)
      at com.adobe.air.ipa.IPAOutputStream.finalizeSig(IPAOutputStream.java:599)
      at com.adobe.air.ApplicationPackager.createPackage(ApplicationPackager.java:90)
      at com.adobe.air.ipa.IPAPackager.createPackage(IPAPackager.java:217)
      at com.adobe.air.ADT.parseArgsAndGo(ADT.java:557)
      at com.adobe.air.ADT.run(ADT.java:414)
      at com.adobe.air.ADT.main(ADT.java:464)

こんな感じのエラーが出て先へ進めない。

・リンクからjdk1.6をインストール。  Java for OS X 2014-001  →/System/Library/Java/〜辺りにインストールされる。 ・JAVA_HOMEに↑を設定 ・/Library/Java/JavaVertualMachine/jdk1.7xx系を削除 ・再起動 ・Flash Builder 4.7で、JavaのHOMEを↑に設定。

無事に実機で動いた。