Convert ứng dụng J2ME sang Android




Hiện giờ có thể nói ứng dụng về Android khá nhiều, nhưng dù sao kho ứng dụng và game trên J2ME cũng là quá lớn. Bài viết sau giúp các bạn có thể convert ứng dụng, game yêu thích từ J2ME sang Android.


Công cụ cần sử dụng:
- Java SE JDK (http://java.sun.com/javase/)
- Subversion client (http://subversion.tigris.org)
- Maven http://maven.apache.org/
- Ant (http://ant.apache.org/)
- Android SDK version 1.5 or later (http://developer.android.com/)
- ASM (http://asm.ow2.org/)


Các bước convert:
1. 
Check out MicroEmulator from Subversion repository
Bạn checkout project MicroEmulator từ link SVN sau đây: 
SVN link: http://microemu.googlecode.com/svn/trunk/microemulator











Resigzed Image
Click this bar to view the full image.




2.Build MicroEmulator project using Maven
cd microemulator
mvn

Bạn vào thư mục MicroEmulator bạn checkout về, và tại cửa số lệnh gõ lệnh : mvn
mvn là lệnh ở đâu ra thì bạn sẽ biết sau đây

Sau khi bạn download Maven, vui lòng cấu hình thư viện Maven vào biến môi trường. Bạn có thể tham khảo thêm trong file readme.txt

Unix-based Operating Systems (Linux, Solaris and Mac OS X)





export PATH=/usr/local/apache-maven-3.0.x/bin:$PATH



Windows 2000/XP





set PATH="c:\program files\apache-maven-3.0.x\bin";%PATH%



Để build được Microemulator, bạn phải đứng ở thư mục Microemulator để gõ lệnh và build. Đầy là một điều bắt buộc, không được đứng từ thư mục khác để gọi lệnh tới thư mục MicroEmulator. Và đó cũng là vì sao bạn phải set biến môi trường cho Maven để gọi lệnh từ bất cứ đâu











Resigzed Image
Click this bar to view the full image.




Nếu cấu hình đúng, build sẽ như sau:










Resigzed Image
Click this bar to view the full image.





3.Cấu hình đường dẫn tới Android SDK và ASM

(Make sure that the following properties in microemu-android/build.xml correctly point to the Android SDK and ASM jar file)
Để convert thành công sang Android, tất nhiên bạn cần chỉ đường dẫn tới thư viện Android và một tools thứ 3 hỗ trợ convert ASM.

Bạn tìm tới file microemu-android/build.xml trong thư mục project MicroEmulator, và tìm tới 2 dòng sau để cấu hình lại dường dẫn Android SDK và ASM bạn download về.









4.Cấu hình dường dẫn file JAR (J2ME) đầu vào

Cũng như bước trên, bạn tìm tới file microemu-android/build.xml trong thư mục project MicroEmulator. Và chỉnh sửa đường dẫn file JAR của bạn và tên file bạn cần xuất ra.









5.Build Covert sang Android App (APK)

Tại thư mục mục project MicroEmulator bạn nhập lệnh
cd microemu-android ant Quá trình convert thành công bạn sẽ hiện Success. Lúc này bạn có thể kiểm tra và run ứng dụng lên Android.
File xuất ra nằm trong: MicroEmulator\microemu-android\bin

Giờ bạn có thể run trên Android:










Resigzed Image
Click this bar to view the full image.




! Một số lưu ý

Tools này còn trong quá trình phát triển, nên có nhiều điểm cần lưu ý khi build. Bạn có thể gặp nhiều lỗi trong quá trình build.
Như nói ở trên, việc chú ý đầu tiên sau khi bạn download và giải nén các tools ở mục công cụ. Bạn cần set biến môi trường tới các thư mục bin của Maven và Ant.

Khi build project MicroEmulator bạn cần đứng ở thư mục MicroEmulator để build.
 

Cần cấu hình đúng version Android SDK bạn cài đặt trong máy, đây cũng là một lỗi hay xảy ra trong quá trình build. Để biết được bạn có những ver nào của Android SDK bạn đang có. Bạn vui lòng vào thư mục cài đặt Android SDK, vào thư mục
\android-sdk\platforms để xem và cấu hình cho đúng.

Một điều, là nếu ứng dụng J2ME của bạn không có icon cho ứng dụng, và cấu hình đường dẫn icon trong MANIFEST.MF thì bạn sẽ không convert qua được cho Android. Cõ lẽ Android bắt buộc mọi ứng dụng đều có icon để hiển thị lên màn hình.

Post a Comment

Mới hơn Cũ hơn