在UBUNTU 12.04上,好不容易把預設的OpenJDK改掉,改成SUN-JAVA-7,接著又遇到打包signed apk後,安裝會出現INSTALL_PARSE_FAILED_NO_CERTIFICATES的問題...經過千山萬水,果然還是得用SUN-JAVA-6,才能正常打包!
安裝SUN-JAVA-6的方法請見UBUNTU官方說明。
裡面wget的路徑都消失了,請自行到Oracle官網下載後再依照指示步驟完成檔案的搬移跟安裝:
官網上的這個指令可以省略,因為路徑已不存在:
$ sudo update-alternatives --install "/usr/lib/mozilla/plugins/libjavaplugin.so" "mozilla-javaplugin.so" "/usr/lib/jvm/jre1.6.0_31/lib/i386/libnpjp2.so" 1
完成安裝之後,輸入下面的指令才能確認是不是有改到設定:
記得最後也看看java -version及javac -version顯示的版本是不是改成1.6。
若編譯還是有問題,可以在多個選擇中調整看看。
另外記得follow一下code.google.com上的issue,目前已經變成兩隻了...
- http://code.google.com/p/android/issues/detail?id=830
- http://code.google.com/p/android/issues/detail?id=19567
解法不一,但最保險的方法還是...遠離JDK7,最新的不一定最好,畢竟google跟oracle關係不是很好,不相容的事情...呵呵...不意外嘛!
沒有留言:
張貼留言