相关疑难解决方法(0)

Android studio将外部项目添加到build.gradle

我有一个示例项目,具有以下设置:

/root
  + Pure Java Lib
  + Android Test Lib
  + Android Test Project
Run Code Online (Sandbox Code Playgroud)

" 测试项目 "依赖于" 测试库 ",最后一个依赖于" 纯Java库 " 编译项目并启动此设置工作正常.

我现在正在考虑导入我之前的Eclipse工作区并使用Android studio,问题是项目设置不同,我想保持这种方式.

例如,如果要使用前面的示例:

/root
  + Android Test Lib
  + Android Test Project

/Some Other folder (another repository for example)
  + Pure Java Lib
Run Code Online (Sandbox Code Playgroud)

我已经尝试了很多配置,但是我找不到引用父文件夹范围之外的项目的方法(示例中的" root ").

在许多平台/模块中,你可以使用'..'在文件夹中向上移动,但这对我不起作用,也许我用错了.

有谁知道Gradle如何实现这一目标?

UPDATE

我会尝试更通用:

/C:/

  /Project A
    + Module 1 - Pure Java
    + Module 2 - Android Test Lib
    + Module 3 - Android Test Project

  /Project B
    + Module 1 …
Run Code Online (Sandbox Code Playgroud)

android gradle android-library android-studio

137
推荐指数
4
解决办法
9万
查看次数

在Android工作室使用facebook sdk

我正在使用Android Studio关注Facebook SDK for Android.当我运行我的应用程序时,我收到了下面提到的警告.

Gradle: module 'facebook' won't be compiled. Unfortunately you can't have non-Gradle Java module and Android-Gradle module in one project.
Run Code Online (Sandbox Code Playgroud)

我该怎么解决这个问题?

我尝试了@Scott Barta的回答,并收到以下错误消息.

    A problem occurred configuring project ':App'.
> Failed to notify project evaluation listener.
   > A problem occurred configuring project ':libraries:facebook'.
      > Failed to notify project evaluation listener.
         > Could not resolve all dependencies for configuration ':libraries:facebook:_DebugCompile'.
            > Could not find any version that matches com.android.support:support-v4:+.
              Required by:
                  MyApplication2.libraries:facebook:unspecified
Run Code Online (Sandbox Code Playgroud)

android facebook facebook-android-sdk android-studio android-gradle-plugin

104
推荐指数
5
解决办法
15万
查看次数

将Volley(或其他库)合并到Android Studio项目中的最佳方式

我已经看到了关于最佳方法的不同建议这个问题包括创建一个罐子.在其他地方,我已经看到过简单地将凌空源复制到您自己的项目中的建议.关于android.com上的库的这一部分似乎是最具权威性的.然而,在编译齐射之后,我没有一个aal库,而那个部分说我应该有.

所以我的问题是:我有一个标准布局的现有Android Studio项目和一个git存储库; 我应该怎么做才能增加凌空抽射?我应该把它下载到哪里?我该如何将其添加到Android Studio?我需要修改哪些Gradle文件(如果有).

希望,对于那些已经做过几次的人来说,这应该是面包和黄油的东西,但我找不到直截了当的描述.

-

根据Scott Barta的建议更新.

volley存储库中的gradle.build文件具有此行.

apply plugin: 'android-library'
Run Code Online (Sandbox Code Playgroud)

根据文档:" 图书馆项目不生成APK,他们生成一个.aar包(代表Android档案). "然而,当我建立一个排球项目时,没有创建.aar.

我的感觉是,由于Volley是一个由Android团队创建的图书馆项目,它很可能被生成并用作.aar包.关于是否更好地生成.aar,以及如何做到这一点的任何建议,将不胜感激.

gradle android-studio android-volley

81
推荐指数
5
解决办法
10万
查看次数

将Android排球导入Android Studio

我想使用谷歌的凌空图书馆

我正在使用Android Studio,我知道如何添加.jar库.

但我无法使用volley文件创建.jar库:

https://android.googlesource.com/platform/frameworks/volley

在这里我做了什么:(使用Windows 7)

git clone https://android.googlesource.com/platform/frameworks/volley
cd volley
android.bat update project -p . --target android-19
ant.jar jar
Run Code Online (Sandbox Code Playgroud)

我得到了输出:

发生了一个java异常.

怎么了?我怎样才能添加一个非.jar库?

android android-library android-studio android-volley

80
推荐指数
5
解决办法
19万
查看次数

Android Studio + Volley

我是Android Studio的新手,我想为我的应用程序使用Volley库,但我无法在Android Studio中将源添加为库.

我在网上搜索但找不到任何东西.据说到处都是图书馆,但我不知道怎么做.

我从git存储库获得了截击源:

https://android.googlesource.com/platform/frameworks/volley
Run Code Online (Sandbox Code Playgroud)

但我不知道如何将它作为库添加到我的项目中.

android static-libraries android-studio android-volley

45
推荐指数
3
解决办法
7万
查看次数