20131030版本开始之后的adt不用导出grale工程给androidstudio,可以直接使用androidstudio打开adt生成的项目,
注意是直接打开不要Import,因为Import可能会重新组织项目目录。
输入目标项目根目录:
打开后项目工程还不能直接使用androidstudio编译,需要做一些修改。
F4打开工程属性,Project页面设置SDK:
然后设置Modules页面:
选中你的项目模块,例如这里是“jnihookjava”,首先设置“Sources”,一般只要Mark src为“sources”,Mark res为“Resources”:
选择“Facets”,点击+添加:
选择“Android”:
弹出的对话框中,选择你的模块,例如这里是jnihookjava:
点击OK后在Modules页面的jnihookjava下会出现刚刚新添加的“Android”配置,这里仍然需要重新设置,默认添加的“ManifestFile”、“ResourcesDirectory”、“Assetsdirectory”、“NativeLibsdirectory”都不对:
根据自己项目目录结构重新设置,例如jnihookjava的这些文件或目录均是在根目录下的,而不是在.idea目录下:
然后选择“packaging”,设置apk的生成文件路径,例如这里设置为:F:\client\research\android\jnihookjava\build\jnihookjava.apk
点击OK。最后是设置“Run Configurations”:
点击+新添加“Android Application”:
在module中选择当前模块jnihookjava,name随便命名,一般都设置为模块名。“Target Device”勾选一种方案即可。
其他xml错误:
<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
提示找不到:Theme.AppCompat.Light,修改为:android:Theme.Light
menu/main.xml中找不到app:showAsAction,去掉:app:showAsAction="never"