手动将 Eclipse 工程导入到Android Studio
手动将Eclipse工程导入到AndroidStudio(以pgLibConnect SDK为例)
导入Demo工程
首先新建一个工程,关闭当前AS工程后就能进入如下图所示界面,点击 Start a new Android Studio project。
然后进入如下图所示界面,输入相关信息,尽量使用英文字符。
然后就是选择安卓SDK版本,选择默认的就好。
最后是否创建Activity,也是默认。
直接点击finish。
之后稍等片刻会在AS中打开一个这样的工程。我们可以了解一下AS的工程下面是可以添加Module,这个工程中编译成APK的文件都在app文件夹下,也就是app的Module里面。
我们将下载到的pgLibConnect SDK解压后,打开pgLibConnect/Demo/Android/ConnectClient 目录,这是一个Eclipse工程 ,实际有用的文件和文件夹是AndroidManifest.xml文件,res文件夹,src下的java源文件。我们将这些文件和文件夹复制到app所在的目录,分别覆盖app原来就有的文件。
比如:
AndroidManifest.xml => app/src/ AndroidManifest.xml
res=>app/src/res
src/*=> app/src/java/
很多工程到这一步导入就完成了,可以生成编译DemoAPK运行了,也有很多SDK工程还需要进入下一步导入依赖库。
导入依赖库
pgLibConnect SDK有依赖库,工程在解压目录 pgLibConnect/Bin/Android 下,其中libs目录就是所有的依赖库所在的目录。
Libs目录结构如下图所示,其中有jar的java库以及其他文件夹,那是安卓的JNI动态库。
我们需要将这些库文件和文件夹复制到app的对应目录下。Android Studio的默认jar目录是app/libs,jni默认目录是app/src/main/jniLibs。一般app/src/main/jniLibs没有自动创建,我们需要手动创建。然后复制。
比如pgLibConnect SDK是:
pgjniconnect.jar=>app/liibs/
arm*=>app/src/main/jniLibs/
x86*=>app/src/main/jniLibs/
常见问题
生成常见错误问题如下图所示,提示minSdkVersion错误。可以删除掉如图所示部分,因为AS这些参数可以在build.gradle文件下指定。在AndroidManifest.xml中指定的反而会冲突。