2011-06-18 33 views
4

我測試的Jython爲Android從這裏http://code.google.com/p/jython-for-android/的Jython爲Android

不幸的是我有啓動時出現問題採取的......我試圖導入 所有圖書館在我的項目之一,該方法的onCreate我的活動我 把這段代碼:

PythonInterpreter interpreter = new PythonInterpreter(); 
    interpreter.exec("print 'hello from Jython!' "); 

此代碼應該工作(如標準Java做),但我得到這個:

Traceback (innermost last): 
(no code object) at line 0 
java.lang.NullPointerException 
     at org.python.core.BytecodeLoader.makeCode(BytecodeLoader.java:104) 
     at org.python.core.Py.compile_flags(Py.java:1685) 
     at org.python.core.Py.compile_flags(Py.java:1698) 
     at org.python.core.Py.compile_flags(Py.java:1706) 
     at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:135) 
     at org.python.util.InteractiveConsole.interact(JythonForAndroidTest.java:29) 

我也下載了回購的最後一個版本,但沒有任何更改... 我將生成目標設置爲2.1更新...

可能是什麼?任何人都有這個lib的經驗嗎?

在此先感謝^^

乾杯

+1

你可能會使用tinypy和NDK有更好的運氣。我敢肯定,Java運行時的一部分沒有實現(運行中運行新代碼)沒有在Android中實現 –

+0

這不是我正在尋找的,但無論如何,這是個好主意^^ – Erenwoid

回答

0

如果你能處理蟒蛇代替Jython中,給QPython一試,你可以加載從您的設備,整個項目和負荷QR碼的腳本!它也有一個控制檯和編輯器!

我目前沒有平板電腦,但當我得到一臺平板電腦時,我將會使用它。目前在Note3上使用它。

Qpython Homepage

+0

回答語言A問題的標題,正文和標籤中的三個確實說明OP使用語言B並不會使您的答案真正相關。 –