手动将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中指定的反而会冲突。

最后编译好的APK

发表评论

邮箱地址不会被公开。 必填项已用*标注

69 + = 77