`
f839903061
  • 浏览: 12195 次
  • 性别: Icon_minigender_1
  • 来自: 河南
最近访客 更多访客>>
社区版块
存档分类
最新评论

linux 编译 android-apk 安装到window下的模拟器(步骤)

阅读更多

1.      首先在windows环境下编写 了工程文件

a)        

2.      打开linux开发环境(android4.0

a)        文件夹/android/android4.0(我自己指定的,每个人的都不一样)

3.      将运行环境的脚步文件运行一下以便可以mm

a)        /android4.0/bulid/

b)        找到envsetup.sh

c)        运行命令:. envsetup.sh

d)        注意,所以得操作都要在这个终端下进行

4.      将工程文件拷贝到指定目录下

android/android4.0/development/apps/

5.      删除一些文件

a)        只留下/res,/src, AndroidManifest.xml三个文件

b)        在工程文件夹中创建一个名为Android.mk文件

6.      编译

a)        工程文件在
android4.0/development/apps/MyAnimation

b)        进入以后,输入命令
mm

c)        如果没有报错的话就进行下一步操作

7.      拷贝apkwindows

a)        生产的apk文件在特殊的文件夹下面,路径为:

android/android4.0/out/target/product/generic/system/app

b)        apk拷贝出来

8.      安装

a)        点击开始-输入cmd

b)        windowsdos环境下

c)        进入你的android-sdk所在盘符下面如:E

d)        安装

                        i.             先将你的模拟器运行起来(没有安装过即将运行apk文件)

                      ii.             adb install MyAnimation.apk  即可

                     iii.             或者 adb devices (查看模拟器名称)
     adb –s  
模拟器名称 install MyAnimation.apk 也可以哦

 

 

 

 

常见问题解决方案:

1.      如果编译的时候报了Nothing to be done ,说明你的android.mk文件有错误,你可以去apps文件中的其他的文件中找到android.mk文件,然后拷贝过来,将Name改成你的工程文件名即可

2.      如果报的是你的main.xml文件中的问题,既有可能是因为你的组件直接给的名称而不是采用的调用/values/string文件中的内容如:

3.      当你在windows环境下安装失败

a)        可能是你之前安装过,那么你卸载了在重新安装

b)        如果卸载了还不行,那么就重新开启模拟器,
添加一个选项删除之前用户备份

Android.mk文件内容

LOCAL_PATH:= $(call my-dir)

include $(CLEAR_VARS)

 

LOCAL_MODULE_TAGS := optional

 

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

 

LOCAL_PACKAGE_NAME :=MyAnimation

LOCAL_CERTIFICATE := platform

 

LOCAL_DEX_PREOPT := false

 

include $(BUILD_PACKAGE)

如果有需要的,想看图片的,可以去下载我的笔记

文档下载地址:

http://115.com/file/e7u4icbw# linux编译android-apk文件.docx

分享到:
评论

相关推荐

    Android SDK (SDK Platforms)-android-25.zip

    1. **System Images**:用于模拟器的系统映像,开发者可以在没有真实设备的情况下测试应用。 2. **API文档**:详尽的开发人员指南和API参考,解释了所有可用的类、方法和接口。 3. **Platform Libraries**:包含了...

    android-sdk-windows.rar

    3. **Android Platforms**: 不同版本的Android系统API,如Android 8.0 (Oreo)到Android 11 (R),开发者根据目标设备选择合适的API级别。 4. **Emulator**: 模拟器让你在没有物理设备的情况下测试应用程序,支持各种...

    Android-64-SDK.rar开发环境配置eclipse

    最后,编写代码、调试、构建APK并安装到设备或模拟器上。Eclipse提供了强大的代码编辑、调试和构建工具,使得Android开发变得更加高效。 总之,配置`Android-64-SDK.rar`与Eclipse的开发环境涉及解压SDK、设置环境...

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

    android-25.rar

    4. Multi-Window模式优化:在Android 7.0引入的多窗口模式在7.1中得到进一步完善,用户可以在屏幕上同时打开两个应用,开发者可以调整应用在多窗口环境下的表现。 5. A/B系统更新:Android 7.1引入了系统更新的无缝...

    Android-NDK开发

    5. **构建本地库**:使用NDK的ndk-build脚本编译C/C++代码,生成.so动态链接库文件,这个库会被添加到APK中,供Java代码调用。 6. **运行与调试**:在AVD上运行项目,NDK编写的本地代码会被执行。如有需要,可以...

    android开发timeout出错的详解

    在Android应用开发过程中,开发者经常会遇到“Failed to install .apk on device 'emulator-5554': timeout”这样的错误,这通常是由于安装APK到设备(通常是Android模拟器)时超时导致的。这个错误可能会影响开发...

    eclipse中开发调试android源项目

    本文详细介绍了如何在Eclipse环境中对Android自带的源项目进行开发调试,包括删除内置APK、导入源代码、配置Eclipse、生成APK以及安装和卸载非内置APK等关键步骤。通过这些步骤,开发者可以更高效地进行Android应用...

    windows_NDK搭建Android开发环境

    【Android开发环境搭建】在Windows环境下,搭建Android开发环境主要涉及以下几个步骤: 1. **安装JDK**:首先需要安装Java Development Kit,它是编写Android应用的基础,因为Android Studio和NDK都需要Java环境...

    Android控件大全

    - **说明:** 反编译APK文件以分析其内部结构。 - **关键步骤:** - 解压APK文件,提取`classes.dex`文件。 - 使用`dexdump.exe -d classes.dex > dump.txt`命令进行反编译。 4. **配置模拟SD卡:** - **说明:** ...

    Android环境搭建遇到问题记录

    **真机运行**:将`proj.android/bin`目录下的apk文件拷贝至手机,并进行安装。 #### 四、小结 通过上述步骤,我们可以较为顺畅地完成Cocos2d-x项目的Android环境搭建,并在模拟器或真机上进行测试。在整个过程中...

    Android控件大全、各布局空间的使用方式.pdf

    - **安装步骤**: - 打开Eclipse,选择“Help”菜单中的“Install New Software”。 - 在“Work with”文本框中输入:`http://dl-ssl.google.com/android/eclipse/`。 - 选择“Developer Tools”并点击Next。 - *...

    adt-bundle-windows-x86-20140624工具文件

    6. **Platform Tools**:这些工具用于与安装在真实设备或模拟器上的Android系统交互,例如ADB(Android Debug Bridge)用于设备通信,fastboot用于低级设备固件更新。 7. **特定版本的Android API**:adt-bundle...

    Android基础知识培训

    3. **配置SDK路径**:在Eclipse中设置`Window > Preferences > Android`下的SDK Location。 #### 四、开发第一个Android应用 - **创建项目**:在Eclipse中选择`File > New > Project`,展开Android目录,选择`...

    Android学习笔记

    通过`android create avd`命令或"Window" -> "Android AVD Manager"图形界面创建和管理模拟器实例。 9. 浏览模拟SD卡内容 使用DDMS(Dalvik Debug Monitor Service)的"File Explorer"查看SD卡内容。 10. 查看...

Global site tag (gtag.js) - Google Analytics