android 编译 java文件_Android:编译java程序成可执行文件放到真机运行

Android:编译java程序成可执行文件放到真机运行

Android:编译java程序成可执行文件放到真机运行

Android:编译java程序成可执行文件放到真机运行

一、在android源码里面如何编译java程序?

1、Androidsourcecode/hardware/下新建目录java_exe,增加Android.mk、Hello.java两个文件。

184b552a9ff256a4c2ef76e9fd91f2aa.png

2、Android.mk

# Copyright 2008 The Android Open Source Project

#

LOCAL_PATH:= $(call my-dir)

include $(CLEAR_VARS)

LOCAL_SRC_FILES := $(call all-subdir-java-files)

LOCAL_MODULE := hello

include $(BUILD_JAVA_LIBRARY)

3、Hello.java

class Hello {

public static void main(String args[]) {

System.out.println("hello java!biada!\n");

}

}

4、在android源码里面编译,先执行. build 和 lunch 配置环境变量后mmm编译。

28c1e035b7fa7fea76f4211ac95d7768.png

5、在out目录下生成hello.jar

7a5db62b1e754b0520ad65dffb382114.png

二、adb push hello.jar到/data/真机运行

1、执行

:/ # dalvikvm -cp /data/hello.jar Hello

hello java!biada!

或者

:/ # CLASSPATH=/data/hello.jar app_process . Hello

2、运行效果图

3a1446ee66a650dfc5ab661f3eb440d0.png

Android:编译java程序成可执行文件放到真机运行相关教程

程序员的福音阿里P8架构师精心编写的Java岗核心笔记爱了爱了

程序员的福音,阿里P8架构师精心编写的Java岗核心笔记,爱了爱了 号外,号外: 阿里巴巴P8架构师竟编写出了一本Java岗必备核心笔记,对于程序员来说真是一大福音,不管是初学者,还是资深架构师相信都能让你受益匪浅。此笔记不但内容覆盖面广, 条理清晰,而

最全idea java连接mysql数据库中文乱码解决方案

最全idea java连接mysql数据库中文乱码解决方案 相信不少人都遇到过中文乱码的问题,今天整理一篇解决乱码问题的文章分享给大家 【中文乱码总逃脱不了编码格式以及匹配的问题】 1,修改idea文件编码格式 idea–》File》settings》editor》File Encodings 2,

Linux3:Linux下的基本工具使用(vim编辑器,gcc编译器,gdb调试

Linux3:Linux下的基本工具使用(vim编辑器,gcc编译器,gdb调试工具,makefile编译) 1.vim编辑器的使用: 安装: sudo apt-get install vim 如果遇到: 解决方法: //强制解锁sudo rm /var/cache/apt/archives/locksudo rm /var/lib/dpkg/lock 之后,即可安装

Java__时间相关类和随机数

Java__时间相关类和随机数 java.util.Date() 构造方法: Date() 分配一个 Date对象,并初始化它,以便它代表它被分配的时间,测量到最近的毫秒。 (当前时间) Date(long date) 使用给定的毫秒时间值构造一个 Date对象。 方法: void setTime(long date) 使用

Android开发DOS命令行创建AVD

Android开发DOS命令行创建AVD 为什么80%的码农都做不了架构师? 命令行工具 android –h 帮助命令,可用来确认安装配置是否成功,并且可以看到其他的命令。 运行后结果如下图: 创建AVD虚拟设备 android create avd –n name -t targetID[-optionvalue] name

JDK安装 Java环境配置

JDK安装 Java环境配置 JDK 安装 Java环境配置 教程 1. jdk-8u161-windows-x64.exe 下载 下载网站:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载下图红色框内的jdk JDK安装过程 a .双击运行安装文件 jdk-8u144

Android Graphics之PathEffect

Android Graphics之PathEffect #本文基于android sdk 22 在android graphics模块中有一类特效类叫做“path effect”,他们有一个共同的基类“PathEffect”。这些path effect的唯一目的就是给path增加特效,换句话话说只有当paint的style为“STROKE”或者“FI

Android应用开发之Hybrid

Android应用开发之Hybrid Android应用开发之Hybrid 什么是Hybrid? 从用户的角度来看,Hybrid的app和native的app并没有明显的区别。他们从app store下载或安装apk,打开app开始使用,这一切都是一样的,而且两者都包含各种类型的应用,游戏、社交、电商等等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值