Android Studio调试系统应用Launcher2

Android Studio调试系统应用,需要有对应的framework.jar等相关的jar包,这些jar包可以在网上下载,但最好是有源码编译出来。

环境:

Ubuntu 16.04

Android Studio 3.0


第一步 AS导入Launcher2源码

as中依次选择File->New->Import Project选择Launcher2源码。

源码位于packages/apps


第二步 创建外部库文件夹libs

参照博文在Android Studio中添加libs


1.项目切换到Project模式下,在Module app上点击右键,选择New->Directory,创建外部库文件夹libs;

Android Studio调试系统应用Launcher2

2.app的gradle中添加以下代码,如下图所示:

Android Studio调试系统应用Launcher2

第三步 导入系统jar包

参考博文:

Android Studio导入framework.jar等系统jar包方式

Android 4.2.2原生Launcher修改使之可以运行过程小结


第四步 修改manifest.xml

解决了包引用的错误问题后,运行项目回报,Default Activity not found的错误,

在AndroidMainfest.xml的主Activity中添加一下内容:

<category android:name="android.intent.category.LAUNCHER" />

至此,可以在模拟器中成功运行。