2017-03-15 71 views
2

我一直试图将https://github.com/ge0rg/MemorizingTrustManager添加到我的Android Studio项目(此时仅由一个MainActivity组成)。我尝试了自述文件中的步骤,并进行了一些Google研究,但没有成功。我无法设法将这个软件包作为库来集成。也许有人已经成功地这样做,并可以帮助我。在Android Studio项目中集成MemorizingTrustManager库

每当我尝试添加它作为库时,它只添加示例模块(例如库中模块的名称),但我想在studio项目中添加整个项目。

编辑

Project Screenshot

Download Demo Screenshot

+0

可我知道什么是问题,而整合,我做到了成功 –

+0

它只是整合其模块名为“示例” ,但在库中还有另一个src文件夹,即'example'模块外的gradel&.iml文件。我想将图书馆整合为“记忆托管”,而不是“示例”。我在github上看到一个项目“Converstion”,这个项目使用这个库。 – user392117

+0

下载项目,然后在项目settings.gradle中添加':MemorizingTrustManager-master'。在“打开模块设置”之后,单击“依赖项”选项卡。点击+按钮,然后将模块作为MemorizingTrustManager-master包含在模块依赖项中。 –

回答

0

好像你已经把源文件夹中的libs目录。最好将这些源文件作为自己的模块,就像你使用表情符号库一样。

  1. 点击现有模块
  2. 按F4
  3. 单击绿色加号添加模块按钮,在左上角。
  4. 选择导入摇篮工程
  5. 选择MemorizingTrustManager源目录

仔细检查Android Studio中已增加了对你的依赖,否则看在settings.gradle并添加模块名称(如include :memorizingTrustManager),然后你的主模块中,在同一个模块添加到依赖性:

compile project(':memorizingTrustManager') 

最后检查进口MemorizingTrustManager模块的gradle这个文件,并确保它有

apply plugin: 'com.android.library' 

代替

apply plugin: 'com.android.application' 

,它不包含applicationId

+0

它就像'include:example'和'compile project(':example')'一样被添加了,这让我很不安。很多时候它会抛出像'错误:名称为'default'的配置找不到'等Gradle错误。 – user392117

+2

我认为这是一个XY问题 - 你被解决了一个很混乱的解决方案,而不是解决你提到的那些gradle问题。发布您遇到的Gradle错误以及您创建的Gradle文件 –