Questions tagged «android-gradle-plugin»

Android Gradle插件是Android的标准构建系统。它被Android Studio用作后备构建系统。

14
.dex文件中方法引用的数量不能超过64k API 17
我正在使用SugarORM库构建一个应用程序,但是当我尝试为API 17构建项目时(未检查其他项目),它显示了构建错误。 Information:Gradle tasks [:app:assembleDebug] :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :app:prepareComAndroidSupportAnimatedVectorDrawable2330Library UP-TO-DATE :app:prepareComAndroidSupportAppcompatV72330Library UP-TO-DATE :app:prepareComAndroidSupportCardviewV72330Library UP-TO-DATE :app:prepareComAndroidSupportDesign2330Library UP-TO-DATE :app:prepareComAndroidSupportMediarouterV72300Library UP-TO-DATE :app:prepareComAndroidSupportRecyclerviewV72330Library UP-TO-DATE :app:prepareComAndroidSupportSupportV42330Library UP-TO-DATE :app:prepareComAndroidSupportSupportVectorDrawable2330Library UP-TO-DATE :app:prepareComAndroidVolleyVolley100Library UP-TO-DATE :app:prepareComGithubSatyanSugar14Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServices840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAds840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAnalytics840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAppindexing840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAppinvite840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAppstate840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAuth840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesBase840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesBasement840Library UP-TO-DATE …


22
错误:找不到资源android:attr / fontVariationSettings
警告:android.dexOptions.incremental不推荐使用property,它对构建过程没有影响。/home/midhilaj/.gradle/caches/transforms-1/files-1.1/appcompat-v7-26.1.0.aar/be3106efb0df111fe5a3f7b356dd070b/res/values/values.xml错误:(246,5)错误:resource android:attr找不到/ fontVariationSettings。/project/bkup/7_march_2018/hyshoper/milla/build/intermediates/incremental/mergeDebugAndroidTestResources/merged.dir/values/values.xml错误:(246,5)错误:未找到资源android:attr / ttcIndex。错误:找不到(269)资源android:attr / ttcIndex。错误:找不到(269)资源android:attr / fontVariationSettings。错误:java.util.concurrent.ExecutionException:java.util.concurrent.ExecutionException:com.android.tools.aapt2.Aapt2Exception:AAPT2错误:检查日志以获取详细信息错误:链接引用失败。错误:java.util.concurrent。 无法执行aapt信息:9个错误信息:2秒内建立失败信息:1个警告信息:请参阅控制台中的完整输出 如何解决这个问题?我的依赖 dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'de.hdodenhof:circleimageview:2.2.0' compile('com.alibaba.android:ultraviewpager:1.0.6.1@aar') { transitive = true } compile('org.apache.httpcomponents:httpmime:4.3.6') { exclude module: 'httpclient' } compile 'com.synnapps:carouselview:0.1.4' compile 'com.sun.mail:android-mail:1.5.5' compile 'com.sun.mail:android-activation:1.5.5' implementation 'com.muddzdev:styleabletoast:2.0.2' compile 'javax.annotation:javax.annotation-api:1.2' …

30
Gradle,Android和ANDROID_HOME SDK位置
编辑:(2016年8月) 这个问题是从2013年11月开始的(当时Android Studio仍处于“开发人员预览”模式), 当前(AS v2.2,2016年8月)在安装过程中,AS要求选择SDK文件夹(或默认安装),它会自动应用于您要打开的项目。 这意味着任何可能的解决方法或修补程序都是无关紧要的,因为该问题不再可重现。 原始问题: 我们有一个带有几个模块的项目,该模块已经配置并且可以使用包装器在另一台开发人员PC上正确执行。我将完整的git子模块克隆到了我的机器中。 下面是我的命令行的直接打印: $ ./gradlew FAILURE: Build failed with an exception. * Where: Build file '/home/budius/project_name/ActionBar-PullToRefresh/library/build.gradle' line: 1 * What went wrong: A problem occurred evaluating project ':ActionBar-PullToRefresh:library'. > SDK location not found. Define location with sdk.dir in the local.properties file or with an …

23
ionic 2-错误在Android Studio中都找不到Gradle的安装版本
我创建了ionic 2项目,并添加了如下的诊断cordova插件: ionic plugin add cordova.plugins.diagnostic npm install --save @ionic-native/diagnostic 并添加android平台,如下所示: ionic platform add android@latest 但是当使用ionic build android控制台构建时,出现此错误: Error: Could not find an installed version of Gradle either in Android Studio, or on your system to install the gradle wrapper. Please include gradle in your path, or install Android Studio …

21
ViewModelProviders在1.1.0中已弃用
在查看的Google文档时ViewModel,他们显示了以下有关如何获取的示例代码ViewModel: val model = ViewModelProviders.of(this).get(MyViewModel::class.java) 使用最新的依赖项时android.arch.lifecycle:extensions:1.1.1,没有此类ViewModelProviders。 要在文档的ViewModelProviders,我看到一个评论说: 在API级别1.1.0中不推荐使用该类。使用ViewModelProvider.AndroidViewModelFactory 问题是,当尝试使用时ViewModelProvider.AndroidViewModelFactory,找不到等效的of方法来获取的实例ViewModel。 我尝试做的是: ViewModelProvider.AndroidViewModelFactory.getInstance(application).create(PlayerViewHolder::class.java) 因此,方法的名称create每次调用时都会得到一个ViewModel的新实例,这不是我想要的。 有什么想法可以替换上面不推荐使用的代码吗?

14
工具:在Android清单中替换而不是替换
我正在使用具有许多不同库依赖项的gradle项目,并使用新的清单合并。在我的<application />标签中,我将其设置为: <application tools:replace="android:icon, android:label, android:theme, android:name" android:name="com.example.myapp.MyApplcation" android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/application_name" android:logo="@drawable/logo_ab" android:theme="@style/AppTheme" > .... </application> 但是我收到错误: /android/MyApp/app/src/main/AndroidManifest.xml:29:9 Error: Attribute application@icon value=(@drawable/ic_launcher) from AndroidManifest.xml:29:9 is also present at {Library Name} value=(@drawable/app_icon) Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest.xml:26:5 to override /android/MyApp/app/src/main/AndroidManifest.xml:30:9 Error: Attribute application@label value=(@string/application_name) from AndroidManifest.xml:30:9 is also …

8
如何使用String类型生成buildConfigField
在我的Android Studio项目中有两个build configuration与一些buildConfigField: buildTypes { def SERVER_URL = "SERVER_URL" def APP_VERSION = "APP_VERSION" debug { buildConfigField "String", SERVER_URL, "http://dev.myserver.com" buildConfigField "String", APP_VERSION, "0.0.1" } release { buildConfigField "String", SERVER_URL, "https://myserver.com" buildConfigField "String", APP_VERSION, "0.0.1" minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } 我得到和错误如下: /path/to/generated/BuildConfig.java Error:(14, 47) error: ';' expected Error:(15, 47) …

8
错误::在打包APK期间重复文件
Android Studio。在应用程序运行期间出现这种错误。 Error:Execution failed for task ':app:packageDebug'. Duplicate files copied in APK META-INF/notice.txt build.gradle apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion "19.0.1" packagingOptions { exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/NOTICE' exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE.txt' exclude 'META-INF/ASL2.0' } defaultConfig { minSdkVersion 7 targetSdkVersion 19 versionCode 1 versionName "1.0" } buildTypes …

23
带有消息的索引冻结:由于批处理更新,索引暂停
我已经将Android Studio更新到了3.2版。 更新之后,我的一个项目不想编制索引。 它随着消息冻结 “由于批量更新,索引已暂停”。 我怎样才能解决这个问题? 档案gradle-wrapper.properties: distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip 档案gradle-properties: org.gradle.jvmargs=-Xmx1536m org.gradle.parallel=true org.gradle.daemon=true org.gradle.configureondemand=true

30
错误:com.android.tools.aapt2.Aapt2Exception:AAPT2错误:查看日志以了解详细信息
这是我的Gradle控制台的输出,我无法构建我的项目 D:\Android Projects\....\app\src\main\res\layout\topic_view_header.xml Error:error: resource attr/?? (aka -packagename- :attr/??) not found. Error:error: resource attr/?? (aka -packagename-:attr/??) not found. Error:error: resource attr/?? (aka -packagename-:attr/??) not found. Error:resource attr/?? (aka -packagename-:attr/??) not found. Error:resource attr/?? (aka -packagename-:attr/??) not found. Error:resource attr/?? (aka -packagename-:attr/??) not found. Error:failed linking file resources. Error:java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: …

7
如何在AndroidManifest.xml文件中访问BuildConfig值?
是否可以从AndroidManifest.xml访问BuildConfig值? 在我的build.gradle文件中,我有: defaultConfig { applicationId "com.compagny.product" minSdkVersion 16 targetSdkVersion 21 versionCode 1 versionName "1.0" // Facebook app id buildConfigField "long", "FACEBOOK_APP_ID", FACEBOOK_APP_ID } FACEBOOK_APP_ID 在我的gradle.properties文件中定义: # Facebook identifier (app ID) FACEBOOK_APP_ID=XXXXXXXXXX 要在我的应用程序中使用Facebook connect,我必须将此行添加到我的AndroidManifest.xml中: <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/applicationId"/> 我想用gradle中定义@string/applicationId的BuildConfig字段FACEBOOK_APP_ID代替,像这样: <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="FACEBOOK_APP_ID"/> 使用BuildConfig可以吗?如果没有,我该如何实现?

8
错误:(26,0)未找到Gradle DSL方法:“ runProguard()”
我正在使用gradle的android studio 0.9.3 'com.android.tools.build:gradle:0.14.+' 应用插件:“ com.android.application” android { compileSdkVersion 19 buildToolsVersion '20.0.0' defaultConfig { applicationId "xxx.xxx.xxx" minSdkVersion 16 targetSdkVersion 19 versionCode 1 versionName "1.0.11" } signingConfigs{ releaseConfig{ storeFile file("xxxxxxx") storePassword = "xxxx" keyAlias = "xxxx" keyPassword = "xxxx" } } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signingConfig …

10
如何将aidl文件添加到Android Studio(来自应用内结算示例)
我目前正在将Eclipse应用程序迁移到Android Studio。该应用正在使用应用内结算。 我的主要问题是编译项目和aidl文件(我想你们都使用了该文件) 我收到此错误消息: Gradle: error: cannot find symbol class IInAppBillingService Gradle: error: package IInAppBillingService does not exist 因此,在完成一些教程之后,我将该文件从com.mypackage.billing移至src / main / aidl(请参阅此参考资料) 但是,一旦这样做,我就会收到以下消息: Gradle:任务':xxxxxxxxxxx:compileDebugAidl'的执行失败。 无法运行命令:(...)C:\ Users \ xxxx \ AndroidStudioProjects \ xxxxxxProject \ xxxxxxx \ src \ main \ aidl \ IInAppBillingService.aidl:45接口IInAppBillingService应该在名为com \ xxxxxxxx \ billing \ IInAppBillingService的文件中声明.aidl。 该消息显然与我上面链接的Google错误页面上的帖子矛盾。 …


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.