Articles of Maven

IDE无法打开库依赖项对话框(Maven依赖项)

将Android Studio升级到1.2.1.1或更高版本后,IDE无法打开库依赖关系对话框(Maven依赖关系) 它给出了这个错误: Could not initialize class com.android.tools.idea.structure.gradle.MavenDependencyLookupDialog 这是一个错误,还是有些事情错了?

android + eclipse + maven + actionbarsherlock

我读了很多关于actionbarsherlock,maven,android的东西,但没有我见过的解决方案对我有用:( 我确信我非常接近解决方案,但我不明白,我需要一些帮助:) 所以这是我的问题,我尝试创建一个与Actionbarsherlock依赖的android maven项目….看起来很简单,但我总是出错 [2013-01-16 18:10:28 – Dex Loader] Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; [2013-01-16 18:10:28 – greennfc-samples] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; [2013-01-16 18:10:50 – Dex Loader] Unable to execute dex: Multiple dex files define Lorg/hamcrest/Description; [2013-01-16 18:10:50 – greennfc-samples] Conversion […]

使用Maven从github导入apklib

我想在我的Maven Android应用程序中使用Facebook Android SDK。 为此,我使用了一个自定义的maven repo( https://github.com/avianey/facebook-api-android-maven )。 我注意到Android支持包已经过时,并创建了我自己的github repo(它与pom完全相同)。 这工作了一段时间。 但是,当我的团队成员想要导入maven依赖项时,它会抛出一些例外。 Error when importing module ‘~apklib-com.github.bertdecock_facebook-android-ahoy-api_3.0.0’: Cannot find file C:\Users\Bert\.m2\repository\com\github\bertdecock\facebook-android-ahoy-api\3.0.0\facebook-android-ahoy-api-3.0.0.apklib 17:19:50 Error when importing module ‘~apklib-com.github.bertdecock_facebook-android-ahoy-api_3.0.0’: Cannot find file C:\Users\Bert\.m2\repository\com\github\bertdecock\facebook-android-ahoy-api\3.0.0\facebook-android-ahoy-api-3.0.0.apklib 17:19:50 Error when importing module ‘~apklib-com.github.bertdecock_facebook-android-ahoy-api_3.0.0’: Cannot find src directory in C:/Users/Bert/Development/IntelliJ Projects/SDProject/AndroidApp/gen-external-apklibs/com.github.bertdecock_facebook-android-ahoy-api_3.0.0 我从我的本地存储库中删除了apklib,并注意到它不再导入了。 我不知道为什么它第一次有效。 这是我在我的pom中用来导入原始项目的内容: … The mavenized Facebook Android API http://avianey.github.com/facebook-api-android-maven/ … […]

什么是apkLIB,我该如何使用?

我正在尝试将SwipeListView放到Activity上,但我似乎无法弄清楚如何导入它。 我从这里得到了这个库: https : //github.com/47deg/android-swipelistview 然后我按照此处的问题部分中的说明进行操作: https : //github.com/47deg/android-swipelistview/issues/17 不幸的是,在我遵循指示之后仍然存在错误。 相反,我想尝试使用apkLIB方法导入库。 我不知道这是否独立于Maven,但我也是这样尝试过,但没有成功。 当我尝试将其安装为Maven依赖时,我按照这里的指示: http : //rgladwell.github.io/m2e-android/ 但是,在这样做之后,我没有看到屏幕截图在我的项目层次结构中建议了“MAVEN DEPENDENCIES”文件夹。 我对Maven更加困惑,而不是我自己安装库。 我真的不知道此时还能做些什么。 任何帮助表示赞赏!!

任务’:bintrayUpload’的执行失败。

我想将我的库上传到jecenter。 我创建了bintray帐户等,并按照此处提到的所有步骤进行操作。 我在应用程序模块和库模块中进行了以下更改。 //库build.gradle apply plugin: ‘com.android.library’ apply plugin: ‘com.github.dcendents.android-maven’ apply plugin: ‘com.jfrog.bintray’ android { compileSdkVersion 22 buildToolsVersion “22.0.1” resourcePrefix “winchance” version = “1.0.0” defaultConfig { minSdkVersion 15 targetSdkVersion 22 versionCode 1 versionName version } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } lintOptions { abortOnError false } } dependencies { compile […]

如何使用gradle将apks发布到Maven Central?

我用android studio创建了一个android项目。 它会产生一些apks。 如何用gradle将apks发布到Maven Central? 我可以在apk的文件中写什么? apply plugin: ‘maven’ apply plugin: ‘signing’ configurations { archives { extendsFrom configurations.default } } afterEvaluate { project -> uploadArchives { repositories { mavenDeployer { configurePOM(pom) beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) } repository(url: sonatypeRepositoryUrl) { authentication(userName: nexusUsername, password: nexusPassword) } } } } …… artifacts { archives file: files(dir: […]

如何做Cucumber Android集成测试?

我正在尝试与Android项目和Cucumber建立持续集成。 我的想法是在Cucumber中编写测试,并通过Cuke4Duke和NativeDriver for Android在我的Android版本上运行测试。 当我运行时,我计划使用Maven和Jenkins服务器来自动化测试,所以每次我提交Subversion repo时它都会运行。 以前做过吗? 某处有好的指南吗? 或者这样做是不是一个坏主意?

如何为非maven项目创建apklib

我的android应用程序依赖于来自第三方的android库项目。 我正在将我的构建环境切换到maven,并且跟随样本已经相当顺利,但最后一步是这个。 我不明白我真正需要做什么 。 我在这里阅读了apklib页面。 我从未见过一篇关于你实际上比这篇文章做得更好的文章。 它包含1个你如何引用apklib的片段,但没有关于你如何实际生成它的信息? 此外,我的项目结构看起来像这样 /projectroot/app (main application android project source code) /projectroot/shared/lib1 /projectroot/shared/lib2 (3rd party lib i don’t want to create pom.xml for) 我有projectroot / pom.xml,模块部分如下: shared/lib1 shared/lib2 app 这是对的吗? 在所有模块示例中,我看到它们引用文件夹直接子项,而我的是嵌套的。 我正在寻找的主要内容是如何使lib2成为一个apklib来引用app / pom.xml。

“重新导入所有Maven项目”后复制类R&BuildConfig

我们正在使用Maven和IntelliJ IDEA构建我们的Android项目。 有时我们必须执行“重新导入所有Maven项目”,例如更新依赖项。 问题在于它总是弄乱资源的源文件夹:所有模块都获得“gen”和“target / generated-source / r”,这似乎是重复的原因。 所以在重新导入之后,我们需要手动删除其中一个(通常是“gen”文件夹)。 当然,我们想避免这一步。 我们为Android方面尝试了几种设置,但到目前为止还没有运气。 那么,我们如何配置IntelliJ来进行适当的Maven重新导入呢?

Android Studio中的代码共享

我已经开始研究一个项目,我需要在一堆应用程序中共享一堆Java类。 在Eclipse ,可以使用所有这些类创建一个项目,并将其用作包含所有依赖项目的工作区中的库,但在Android Studio中似乎不可能这样做(至少不容易)。 我一直在阅读一些post,其中很多都建议设置一个库项目,生成一个aar文件,然后在我的项目中使用它。 但是,据我了解,这将使我的图书馆开源(我是对的吗?),我不想要。 我正在为客户端做这个,我希望代码库是私有的。 另外,我知道可以将模块导入到新项目中。 但这会创建原始模块的COPY。 这根本不是我想要的。 我不想保留相同类的多个副本,这完全违背了“代码共享”的目的。 有没有什么好方法可以实现我想要的东西? 任何帮助表示赞赏。