2011-03-29 8 views
2

자바 객체를 바인딩 할 수있는 문자열 또는 파일에서 루아/파이썬 스크립트를 호출해야하므로 스크립트 내에서 직접 사용할 수 있습니다. 같은안드로이드 애플 리케이션에서 루아/파이썬 스크립트 호출

뭔가 :

e.bind("varname", object); 
e.call("object.toString()"); 

불행하게도 자이 썬, 내 목적을 위해 완벽하다, 달빅의 VM에서 작동하지 않습니다.
나는 또한 kahlua를 시도했지만 스크립트에 개체를 바인딩 할 수없는 것으로 보입니다.

답변

1

SL4A가 요구 사항을 충족시키지 않는다고 가정하면 Python을 라이브러리 (Lua는 이미 하나임)로 전환하고 NDK를 통해 애플리케이션을 첨부해야합니다.

루아도 파이썬도 자바에 대해 아무것도 모르기 때문에 자바 객체를 루아와 파이썬 스크립트에 연결하기 위해 글루 코드를 작성해야합니다. 나는 이것이 가능함을 짐작하고 있지만 그것은 단지 추측 일 뿐이다.

이 작품은 별다른 사안이 아닙니다.

0

마침내 내 목적에 잘 맞는 스크립팅 언어를 발견했습니다.
BeanShell이라고하며 자체적으로 간단합니다. Java와 거의 비슷합니다.
그냥 공식 사이트 체크 아웃 : 그것은 이상 orinigal 프로그래머에 의해 개발되지 BeanShell

을하지만, beanshell2라는 구글 코드에 활성 프로젝트는 BeanShell이다의 추종자이다.
여기에서 확인할 수 있습니다. BeanShell2

관련 문제