我在android studio中有一个使用项目库的项目.我的问题是gradle文件的配置.
我真的尝试了很多在这里发布的解决方案(在模块中定义modul作为modul,sherlock示例,设置正确的源集 ......)但是我总是得到相同的错误(只要我添加lib debendency就可以了我的应用build.gradle文件):
A problem occurred configuring project ':MyApp'.
> Failed to notify project evaluation listener.
> Configuration with name 'default' not found.
Run Code Online (Sandbox Code Playgroud)
我已经从命令行进行了清理和构建,但这没有任何效果.是否有可能这只是Android Studio早期版本中的一个错误(如本文中的评论)?或者我会错过什么?
我目前的Android Studio版本:0.1.6和我的操作系统:Windows 7,64位
请帮助我,我是新手,我以前从未使用过maven或ant.
编辑1:
gardelw compileDebug --stacktrace
* Exception is:
org.gradle.api.ProjectConfigurationException: A problem occurred configuring pro
ject ':MyApp'.
at org.gradle.configuration.LifecycleProjectEvaluator.addConfigurationFa
ilure(LifecycleProjectEvaluator.java:79)
at org.gradle.configuration.LifecycleProjectEvaluator.notifyAfterEvaluat
e(LifecycleProjectEvaluator.java:74)
at org.gradle.configuration.LifecycleProjectEvaluator.evaluate(Lifecycle
ProjectEvaluator.java:61)
at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProj
ect.java:465)
at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProj
ect.java:76)
at org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuil
dConfigurer.java:31)
at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(Default
GradleLauncher.java:142)
at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradle
Launcher.java:113)
at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLaun
cher.java:81) …Run Code Online (Sandbox Code Playgroud) 我按照此处所述的步骤进行操作:设置 我点击了"使用Gradle同步项目"按钮.Gradle和Android Studio 似乎找不到所有内容,但实际上我无法使用gms代码.如果我尝试导入,我将获得com.google.android.gms的自动填充功能,但不会再进一步.我已使用Android SDK Manager更新了所有软件包.
就程序而言,我应该准备好编码,但它不起作用.有任何想法吗?
[编辑,添加信息]
我可以在我的爆炸的捆绑包目录中找到ComGoogleAndroiddGmsPlayServices3265.aar文件.在该文件的内部,我还找到了公共目录,在里面我找到了GooglePlayServicesUtil.class(这是我的应用程序中找不到的)
我搞不清楚了.
[编辑2]
该问题并非针对Google Play服务或Android Studio.我尝试添加另一个库(HoloColorPicker)并得到相同的结果.但是,我能够将库的资源添加到我的项目中!我能够在我的XML布局中添加它们并在我的应用程序中查看它们.我能够与他们互动,他们工作得很好.当我试图在代码中引用它们时,问题又出现了.与gms的情况完全一样,我在尝试导入到实际类的时候已经完成了代码,我无法在代码中声明该类.
我能够通过克隆它并导入项目来使用该库.
此外,这不是Android Studio问题,因为在"./gradlew clean build"命令行上发生同样的事情
我正在使用intellij的想法.您可能知道,当您在eclipse上运行时,将slidemenu lib导入到您的全新项目中会很痛苦.我曾经做过一次,但我正在使用intellij想法,我想知道有没有人知道如何在使用Intellij时成功导入和运行它?这对我来说非常重要.
我一直在尝试按照此问题中提供的指南在我的Android Studio项目中使用SlidingMenu库:
如何在Android Studio上导入slidemenu?
我已经能够获得所描述的文件结构并同步和构建项目而不会出错.然而,当我尝试将滑动菜单导入我的应用程序源文件时,我得到一个符号解决错误.
import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; // Error message: Cannot resolve symbol 'SlidingMenu'
import com.jeremyfeinstein.slidingmenu.lib.BuildConfig;
Run Code Online (Sandbox Code Playgroud)
第二个导入是Android Studio建议的唯一导入,但在遵循给定路径时,我甚至无法在项目中找到BuildConfig文件.
我需要更改什么才能将所有类导入com.jeremyfeinstein.slidingmenu.lib到我自己的类中?
我的应用程序gradle文件如下所示:
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.example.me.appname"
minSdkVersion 17
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.0.0'
compile 'com.google.android.gms:play-services:7.0.0'
compile project(':libraries:SlidingMenu')
}
Run Code Online (Sandbox Code Playgroud)
SlidingMenu gradle文件:
buildscript {
// define the repo which is …Run Code Online (Sandbox Code Playgroud)