Articles of android gradle

错误:(6,0)未findGradle DSL方法:'google()'

/Users/Ren/Desktop/RecylerViewBaseAdapter/build.gradle Error:(6, 0) Gradle DSL method not found: 'google()' Possible causes: The project 'RecylerViewBaseAdapter' may be using a version of Gradle that does not contain the method. Gradle settings The build file may be missing a Gradle plugin. Apply Gradle plugin

Android Studio和Gradle – 构build失败

我正在用一个示例项目来构build一个小型图书馆项目来说明使用情况。 我无法pipe理在Android Studio中运行示例。 我从头开始创build这个项目。 我对Eclipse有经验,但是这是我第一次尝试Android Studio&Gradle。 给出的错误: Gradle:执行失败的任务':demo:dexDebug'。 运行C:\ DevTools \ Android \ android-studio \ sdk \ build-tools \ android-4.2.2 \ dx.bat失败。 查看输出 我有以下文件夹结构: – demo – build – libs – android-support-v4.jar – src – main – java – res – build.gradle – library – build – libs – android-support-v4.jar – src – main – […]

Android Studio 1.0.2新build项目 – 无法parsing符号'ActionBarActivity'

我很困惑。 今天我刚刚重新安装了Android Studio版本1.0.2(和Android SDK),因为昨天我创build了一个新项目时遇到了一些问题。 我希望能够通过重新安装所有东西来解决问题,但实际上问题依然存在,我不知道如何解决。 在Android Studio中创build一个新项目并切换到我的MainActivity(我没有更改任何文件中的任何内容)之后,我总是会在文件中显示以下错误。 MainActivity.class: package com.android.testapplication; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_main, […]

invokedynamic需要–min-sdk-version> = 26

今天下载的工作室3.0 beta 2.0版本,之后,试图打开一个现有的项目,并面临一些困难,其中大部分我可以在谷歌和堆栈溢出的帮助下解决,但这一个我不能。 Error:Execution failed for task ':app:transformClassesWithDexBuilderForDebug'. > com.android.build.api.transform.TransformException: org.gradle.tooling.BuildException: com.android.dx.cf.code.SimException: invalid opcode ba (invokedynamic requires –min-sdk-version >= 26) 同时发布我的应用程序gradle apply plugin: 'com.android.application' android { compileSdkVersion 26 buildToolsVersion "26.0.1" defaultConfig { applicationId "com.intersoft.snappy" minSdkVersion 19 targetSdkVersion 22 multiDexEnabled true versionCode 1 versionName "1.0" } buildTypeMatching 'dev', 'debug' buildTypeMatching 'qa', 'debug' buildTypeMatching 'rc', 'release' buildTypes […]

为什么活动Android不使用Gradle 2.0?

我在我的应用程序中使用活动Android。 它工作正常,直到我从1.3升级我的Android Studio到2.0。 有了这个升级,我的gradle也升级到了2.0,这对Active Android造成了一些问题。 在使用Gradle 2.0构build时遇到此错误。 Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String com.activeandroid.TableInfo.getTableName()' on a null object reference at com.activeandroid.Cache.getTableName(Cache.java:156) at com.activeandroid.query.From.addFrom(From.java:169) at com.activeandroid.query.From.toSql(From.java:250) at com.activeandroid.query.From.execute(From.java:298) 我尝试用gradle 1.3构build我的旧工作室,它仍然工作正常。 请帮忙吗? build.gradle文件时,应用程序正在给出上述错误 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.0.0' classpath 'com.google.gms:google-services:2.0.0-beta2' } } allprojects { repositories { jcenter() } } […]

匕首2和android工作室:工作,但看不到生成的类

我试图在Android Studio项目中使用Dagger 2。 我已经使用了CoffeeMaker示例。 我已经设法使应用程序构build和工作,但是: – 我看不到生成的代码成功。 – 如果我debugging,我也看不到它。 – 此外DaggerCoffeeApp_Coffee标记为芦苇(无法parsing符号) 我的gradle文件是: // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.1.3' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } […]

升级到Android Studio 2.3后,“包android.support.multidex不存在”

我昨天从Android Studio 2.2.3更新到Android Studio 2.3,并遇到以下两个问题: 更新后,默认安装了Gradle 3.2,但同步我的项目将无法正常工作,我不断收到一个错误,说“Gradle 3.3是必需的”。 使用默认的Gradle包装器不起作用。 解决这个问题的唯一方法是手动下载Gradle 3.3,并指向构build设置中的目录。 在运行我的项目时,我不断收到涉及扩展MultiDexApplication BaseApplication类的错误。 错误是这样的: Error:(19, 62) error: package android.support.multidex does not exist 我无法解决这个错误。 我有buildToolsVersion '25.0.2' ,我的项目编译并正确运行,然后升级到Android Studio 2.3。 任何人都可以帮我解决这个问题吗?

Android Studio – Gradle同步项目失败

在Android Studio中,我只是创build了一个新的项目,它说: Gradle project sync failed. Basic functionality will not work properly. 我搜查了networking,并尝试了一切,但没有任何工作。 我有使用Gradle 1.11的Android Studio v0.4.6。 错误信息是: 失败:生成失败,出现exception。 *其中: 构build文件'C:\ Users \ Vinnie \ AndroidStudioProjects \ MyFirstAppProject \ MyFirstApp \ build.gradle'行:9 * 什么地方出了错: 评估项目“MyFirstApp”出现问题。 > Gradle版本1.10是必需的。 当前版本是1.11。 如果使用gradle包装,尝试在C:\ Users \ Vinnie \ AndroidStudioProjects \ MyFirstAppProject \ MyFirstApp \ gradle \ wrapper \ gradle-wrapper.properties中编辑distributionUrl到gradle-1.10-all.zip *尝试: […]

使用APK Splits进行发布,但不能使用“debugging”构buildtypes

我已经成功实施APK拆分,以便为不同的ABI生成单独的APK。 但是,为了提高效率(因为我不需要在debugging中使用非armeabi-v7a APK),我想限制Debug版本只生成armeabi-v7a APK。 如何才能做到这一点? 一个想法是这样的: abi { enable true reset() include 'x86', 'armeabi-v7a', 'mips' universalApk false } 也许有一些方法来设置enable基于生成types?

ClassCastException:NoClassDefFoundError不能转换为RuntimeException

我正在将我的代码库升级到Gradle 2.2和Android Studio 1.0。 我目前正在试图让Robolectric 2.4工作,但是当我尝试运行unit testing时遇到了一个奇怪的问题。 这个问题只发生在gradle clean , 多次运行testing套件将产生通过testing(如预期)。 当我在一个干净的运行testing后,我得到以下错误: java.lang.ClassCastException: java.lang.NoClassDefFoundError cannot be cast to java.lang.RuntimeException 我已经追溯到这个调用的错误: Activity activity = Robolectric.setupActivity(MainActivity.class); 无论我使用Robolectric gradle插件( org.robolectric:robolectric-gradle-plugin:0.14.0 )还是JC和K Androidunit testing插件( com.github.jcandksolutions.gradle:android-unit-test:2.1.1 )。 我在Robolectric Github上发现了这个问题,但是看起来好像还没有解决: https : //github.com/robolectric/robolectric/issues/1385 这个问题也在android studiounit testing插件中引用,在'Trouble Shooting'下面: https : //github.com/evant/android-studio-unit-test-plugin 我目前的示例代码在这里: https : //github.com/KioKrofovitch/robolectric-upgrade-test 虽然api-android-19和api-android-21项目由于其他原因失败,我已经能够在Robolectric示例上运行api-android-16项目而不会看到这个问题。 我看不出他们做了什么不同的事情,以至于他们没有得到这个失败。 https://github.com/robolectric/robolectric-samples 有没有人find解决这个办法? 两次运行testing对于Jenkins或Travis等CI工具来说不是一个好的解决方法。 编辑:embedded代码示例 我添加JC和Kunit […]