Articles of 依赖

错误:在依赖关系更新后找不到符号方法getMap()

我更新我的依赖关系后,我的getMap()将无法正常工作。 (在更新之前它曾经工作得很好) 这是我得到错误的代码行 GoogleMap map = ((MapView) mRootView.findViewById(R.id.fragment_map_mapview)).getMap(); Location locationNet = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER); Location locationGps = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER); grandle代码 dependencies { compile 'com.android.support:support-v4:24.0.0' compile 'com.android.support:appcompat-v7:24.0.0' compile 'com.android.support:cardview-v7:24.0.0' compile 'com.android.support:recyclerview-v7:24.0.0' //compile 'com.google.android.gms:play-services:7.3.0' compile 'com.google.android.gms:play-services:9.2.0' compile 'com.afollestad:material-dialogs:0.6.3.4@aar' compile 'com.bignerdranch.android:recyclerview-multiselect:0.1' compile 'com.j256.ormlite:ormlite-android:4.48' compile 'com.melnykov:floatingactionbutton:1.2.0' compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.3' compile 'se.emilsjolander:StickyScrollViewItems:1.1.0' compile 'com.squareup.picasso:picasso:2.5.2' compile fileTree(include: ['*.jar'], dir: 'libs') }

从jar的apklib的优点是什么?

我是在回答这个问题,但并没有完全回答我的问题。 从jar的apklib的真正优势是什么? 可能的答案: 它包含资源 但是我可以很容易地把资源放到jar文件中 它包含已经准备好的android类 但是,如果我打开apklib我没有看到apklib或其他相关的东西。 更多的是我看到里面的简单来源。 那么以apklib格式保存/分发库的目的是什么?

Gradle:如何从JScience jar依赖关系中排除javax.realtime包(Multiple dex define)

我在我的Android应用程序中使用Gradle,我想使用JScience库依赖项。 我已经这样添加库了: dependencies { compile fileTree(dir: 'libs', include: '*.jar') compile 'org.jscience:jscience:4.3.1' testCompile group: 'junit', name: 'junit', version: '4.11' } 但在编译时,我得到的错误: UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define Ljavax/realtime/MemoryArea; at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:594) at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:552) at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:533) at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:170) at com.android.dx.merge.DexMerger.merge(DexMerger.java:188) at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439) at com.android.dx.command.dexer.Main.runMonoDex(Main.java:287) at com.android.dx.command.dexer.Main.run(Main.java:230) at com.android.dx.command.dexer.Main.main(Main.java:199) at com.android.dx.command.Main.main(Main.java:103) 这是因为在项目中复制了javax.realtime包,一个是JDK的一部分,另一个是Jscience库。 我已经尝试在这个Gradle中从Jscience库中删除这个包: sourceSets { main { […]

问题解决android studio中的gradle依赖?

我试图从https://android-arsenal.com/details/1/1375添加一个样式的进度条 那里说: 将特定的存储库添加到您的构build文件中: repositories { maven { url "https://jitpack.io" } } 在构build文件中添加依赖关系(不要忘记指定正确的限定符,通常是'aar'): dependencies { compile 'com.github.akexorcist:Android-RoundCornerProgressBar:1.0.0' } 那么我做到了… build.gradle(Project) buildscript { repositories { jcenter() maven { url "https://jitpack.io" } } dependencies { classpath 'com.android.tools.build:gradle:1.1.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects […]

Android Studio和Gradle依赖关系集成

我正在学习这个教程,但是使用Android Studio。 我已经完成了以下步骤: 在Android Studio中创build一个新项目 将OpenCV-2.4.5-sdk / sdk / java添加为模块 右键单击我的主模块 – >更改模块设置 – >添加上面的opencv模块作为依赖 对于我的MainActivity,我使用了下面的代码(从一个样本中剥离): package com.example.test; import android.os.Bundle; import android.app.Activity; import android.util.Log; import android.view.Menu; import org.opencv.android.BaseLoaderCallback; import org.opencv.android.CameraBridgeViewBase; import org.opencv.android.CameraBridgeViewBase.CvCameraViewListener; import org.opencv.android.LoaderCallbackInterface; import org.opencv.android.OpenCVLoader; import org.opencv.core.Mat; public class MainActivity extends Activity implements CvCameraViewListener { private CameraBridgeViewBase mOpenCvCameraView; private BaseLoaderCallback mLoaderCallback = new BaseLoaderCallback(this) […]

Android Studio.2.2和Gradle包不存在

新的Android Studio和导入外部Java库。 我已经阅读了configurationGradle依赖关系的post,并且修复了我的第一个包不存在的错误。 这些是我的MainAcitivity.java文件中的导入语句: import com.google.android.gms.common.GooglePlayServicesUtil; import com.google.api.client.extensions.android.http.AndroidHttp; import om.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential; import com.google.api.client.http.HttpTransport; import com.google.api.client.json.JsonFactory; import com.google.api.client.json.gson.GsonFactory; import com.google.api.services.tasks.TasksScopes; 这里是我的从build.gradle文件的依赖性语句。 dependencies { compile 'com.android.support:support-v4:13.0.+' compile 'com.google.android.gms:play-services:3.1.36' 我碰巧偶然发现一个特别提到如何修复导入GooglePlayServicesUtil Gradle包错误的post。 我需要添加为其他6个外部导入添加其他依赖项,但不知道如何找出什么来命名他们,因为它不清楚为什么import com.google.android.gms.common.GooglePlayServicesUtil; 映射来compile 'com.google.android.gms:play-services:3.1.36' 如何找出其他导入到其他6个外部库的依赖映射? com.google.api.client.extensions.android.http.AndroidHttp; com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential; com.google.api.client.http.HttpTransport; com.google.api.client.json.JsonFactory; com.google.api.client.json.gson.GsonFactory; com.google.api.services.tasks.TasksScopes; 真的想find如何用任何外部导入的java lib来做到这一点的方法。 谢谢你的帮助!

将Android Studio Gradle插件更新到最新版本

我是Android开发新手,我尝试在Android Studio项目中安装Facebook SDK。 然后,我在build.gradle中有一个错误: Error:(111, 0) Cannot call getBootClasspath() before setTargetInfo() is called. 所以我search了一个解决scheme,我发现这个在堆栈上: 这是一个已知的问题,通过更新gradle来修复: dependencies { classpath 'com.android.tools.build:gradle:1.1.2' } 所以我尝试了这一点,但后来我得到了错误: Error:Could not find com.android.tools.build:gradle:1.1.2. Searched in the following locations: file:/home/roman/Documents/softs/android-studio/gradle/m2repository/com/android/tools/build/gradle/1.1.2/gradle-1.1.2.pom file:/home/roman/Documents/softs/android-studio/gradle/m2repository/com/android/tools/build/gradle/1.1.2/gradle-1.1.2.jar Required by: Yoki:facebook:unspecified 所以我搬到了指定的目录,然后只有这个: $> ls 1.0.0 1.1.0 $> pwd /home/roman/Documents/softs/android-studio/gradle/m2repository/com/android/tools/build/gradle 我如何更新gradle插件?

Gradle错误:configuration声明未声明的依赖关系

我正在制作我的第一个android Wear应用程序,但是我无法使用Android Studio工作。 首先我得到了错误 "Project with path ':wear' could not be found in project ':mobile'. 这是通过在settings.gradle添加"include ':wear"来解决的。 但是,然后发生新的错误: "Error:Module version Test2:mobile:unspecified, configuration 'wearApp' declares a dependency on configuration 'default' which is not declared in the module descriptor for Test2:wear:unspecified" . 我需要做些什么来解决这个错误? 以防万一它需要:这里是build.gradle : apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId […]

SDK库/ ADT更新后,Android库依赖关系被破坏

今天,我将我的Android SDK和Eciple ADT更新到了最新版本(ADT Rev 22)。 重新启动Eclipse之后,每次引用自定义库时,都会对构buildpath感到不满。 在此屏幕截图中显示了一个示例: 我的自定义“Android公用事业库”编译好,但依赖于它的一切显示构buildpath错误。 例如,当我调查“Android URA Library”的构buildpath设置时,它显示我在“Android Dependencies”下面缺lessandroid_utilities_library.jar (实际上这是错误的,这些库将build立到bin/classes单个类文件)。 在阅读解决scheme来build立与库项目的path错误,我试图清理和手动build立我的项目,但没有用。 我从来没有处理过这个问题,所以我不知道如何解决这个问题。 任何帮助表示赞赏。 谢谢!

如何在eclipse中从我的android项目中删除一个依赖项。

所以,当我突出我的项目,去属性,selectJava构buildpath,然后尝试从我的Android依赖列表中删除Android依赖项删除button是灰色的。 我如何删除特定的依赖关系? 谢谢。