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. 拷贝apk到windows下
a) 生产的apk文件在特殊的文件夹下面,路径为:
android/android4.0/out/target/product/generic/system/app
b) apk拷贝出来
8. 安装
a) 点击开始-输入cmd
b) 在windows的dos环境下
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
分享到:
相关推荐
1. **System Images**:用于模拟器的系统映像,开发者可以在没有真实设备的情况下测试应用。 2. **API文档**:详尽的开发人员指南和API参考,解释了所有可用的类、方法和接口。 3. **Platform Libraries**:包含了...
3. **Android Platforms**: 不同版本的Android系统API,如Android 8.0 (Oreo)到Android 11 (R),开发者根据目标设备选择合适的API级别。 4. **Emulator**: 模拟器让你在没有物理设备的情况下测试应用程序,支持各种...
最后,编写代码、调试、构建APK并安装到设备或模拟器上。Eclipse提供了强大的代码编辑、调试和构建工具,使得Android开发变得更加高效。 总之,配置`Android-64-SDK.rar`与Eclipse的开发环境涉及解压SDK、设置环境...
----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...
4. Multi-Window模式优化:在Android 7.0引入的多窗口模式在7.1中得到进一步完善,用户可以在屏幕上同时打开两个应用,开发者可以调整应用在多窗口环境下的表现。 5. A/B系统更新:Android 7.1引入了系统更新的无缝...
5. **构建本地库**:使用NDK的ndk-build脚本编译C/C++代码,生成.so动态链接库文件,这个库会被添加到APK中,供Java代码调用。 6. **运行与调试**:在AVD上运行项目,NDK编写的本地代码会被执行。如有需要,可以...
在Android应用开发过程中,开发者经常会遇到“Failed to install .apk on device 'emulator-5554': timeout”这样的错误,这通常是由于安装APK到设备(通常是Android模拟器)时超时导致的。这个错误可能会影响开发...
本文详细介绍了如何在Eclipse环境中对Android自带的源项目进行开发调试,包括删除内置APK、导入源代码、配置Eclipse、生成APK以及安装和卸载非内置APK等关键步骤。通过这些步骤,开发者可以更高效地进行Android应用...
【Android开发环境搭建】在Windows环境下,搭建Android开发环境主要涉及以下几个步骤: 1. **安装JDK**:首先需要安装Java Development Kit,它是编写Android应用的基础,因为Android Studio和NDK都需要Java环境...
- **说明:** 反编译APK文件以分析其内部结构。 - **关键步骤:** - 解压APK文件,提取`classes.dex`文件。 - 使用`dexdump.exe -d classes.dex > dump.txt`命令进行反编译。 4. **配置模拟SD卡:** - **说明:** ...
**真机运行**:将`proj.android/bin`目录下的apk文件拷贝至手机,并进行安装。 #### 四、小结 通过上述步骤,我们可以较为顺畅地完成Cocos2d-x项目的Android环境搭建,并在模拟器或真机上进行测试。在整个过程中...
- **安装步骤**: - 打开Eclipse,选择“Help”菜单中的“Install New Software”。 - 在“Work with”文本框中输入:`http://dl-ssl.google.com/android/eclipse/`。 - 选择“Developer Tools”并点击Next。 - *...
6. **Platform Tools**:这些工具用于与安装在真实设备或模拟器上的Android系统交互,例如ADB(Android Debug Bridge)用于设备通信,fastboot用于低级设备固件更新。 7. **特定版本的Android API**:adt-bundle...
3. **配置SDK路径**:在Eclipse中设置`Window > Preferences > Android`下的SDK Location。 #### 四、开发第一个Android应用 - **创建项目**:在Eclipse中选择`File > New > Project`,展开Android目录,选择`...
通过`android create avd`命令或"Window" -> "Android AVD Manager"图形界面创建和管理模拟器实例。 9. 浏览模拟SD卡内容 使用DDMS(Dalvik Debug Monitor Service)的"File Explorer"查看SD卡内容。 10. 查看...