欢迎来到天天文库
浏览记录
ID:38627886
大小:231.00 KB
页数:5页
时间:2019-06-16
《安卓源码生成自身JAVA应用程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、上一篇文章中讲了一个打通jni,javaframework,application三层的练习,下面讲下如何在Android源码中编译自己的与hellojni对应java应用程序。1.在Eclipse中新建一个Android工程,并编写好源代码,具体的工程目录如下:新建工程名为hellojni,包名为com.bupt.hellojniHellojniActivity.java文件的具体内容为:[java] viewplaincopyprint?1.package com.bupt.hellojni; 2. 1.import android.app.Act
2、ivity; 2.import android.os.Bundle; 3.import android.widget.TextView; 4.import android.mytest.hellojni; 5. 6.public class HellojniActivity extends Activity { 7. /** Called when the activity is first created. */ 8. 9. private TextView tv; 10. @Override 11.
3、public void onCreate(Bundle savedInstanceState) { 12. super.onCreate(savedInstanceState); 13. setContentView(R.layout.main); 14. 15. tv = (TextView)findViewById(R.id.tv); 16. hellojni hello = new hellojni(); 17. tv.setText(hello.di
4、splayString()+""); 18. 19. } 20.} 2.编写完成后,在Android源代码文件夹下的packages/apps文件夹中新建一个hellojni文件夹,然后在把利用Eclipse建立的Android工程目录下的src+res+AndroidManifest.xml这三项拷到hellojni目录下。在hellojni目录下新建Android.mk文件,其内容为:[plain] viewplaincopyprint?1.LOCAL_PATH:= $(call my-dir) 2. 3.includ
5、e $(CLEAR_VARS) 4. 5.LOCAL_MODULE_TAGS := eng 6. 7.LOCAL_SRC_FILES := $(call all-java-files-under, src) 8. 9.LOCAL_PACKAGE_NAME := HelloWorld #这个就是你以后生成的apk的名字 10. 11.include $(BUILD_PACKAGE) 3.在终端中切换到Android源代码跟目录下,然后输入makeHelloWorld命令,最后结果如下:从最后一句可以看到,已经成功生成了HelloWor
6、ld.apk安装程序。4.在Android源代码的根目录下面执行makesnod命令重新生成system.img镜像,这样重新生成的system.img镜像就包含了刚才编译产生的HelloWorld.apk程序。 5.启动模拟器,查看HelloWorld.apk程序是否安装成功。在终端中输入emulator命令(假设你已经配置好了相应的环境变量),启动Android模拟器。在启动后的模拟器中可以看到Hellojni应用程序:点击Hellojni图标,进入程序,会显示在上一篇文章中我们设定的HellofromJNI!以上就上在Android源代码中编译我们自
7、己的应用程序的详细步骤。
此文档下载收益归作者所有