我正在尝试在ionic 3中构建一个android应用程序,但是当我执行“ ionic cordova build android”时,我遇到了错误:任务':app:processDebugResources'的执行失败。 >无法执行Aapt 我正在使用Firebase等插件
我已经尝试在build.gradle中进行一些更改,例如add:configuration.all;。更改jcenter()的位置,创建build-extra.gradle并删除平台 但这都不起作用,请帮忙
这是我的build.gradle
buildscript {
repositories {
maven { url 'https://maven.fabric.io/public' } // Fabrics Maven repository from cordova-plugin-firebase
maven {
url "https://maven.google.com"
}
jcenter()
}
dependencies {
configurations.all {
resolutionStrategy.force 'com.android.support:support-v4:24.0.0'
}
classpath 'com.android.tools.build:gradle:3.0.0'
classpath 'com.google.gms:google-services:4.1.0' // google-services dependency from cordova-plugin-firebase
classpath 'io.fabric.tools:gradle:1.25.4' // fabric dependency from cordova-plugin-firebase
}
}
allprojects {
repositories {
google() // Google's Maven repository from cordova-plugin-firebase
maven {
url "https://maven.google.com"
}
jcenter()
}
//This replaces project.properties w.r.t. build settings
project.ext {
defaultBuildToolsVersion="25.0.2" //String
defaultMinSdkVersion=19 //Integer - Minimum requirement is Android 4.4
defaultTargetSdkVersion=26 //Integer - We ALWAYS target the latest by default
defaultCompileSdkVersion=26 //Integer - We ALWAYS compile with the latest by default
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
在进行一些更改之前,support-android-v4出现了错误
答案 0 :(得分:0)
我确定您已经在StackOverFlow上找到了一些解决方案,但是我们没有足够的数据来解决此问题。与其他类似的帖子相关,您是否尝试了以下更改:
只需放在select
row_number() over( order by code) RowNr,
code, count(*) as total,
stuff ((select ',' + cast(p2.PersonId as varchar)
from
(
select code, PersonId,
row_number() over(partition by PersonId, code order by code) rn,
row_number() over(partition by PersonId order by code) rnk
from @t
) p2
where p2.code = p1.code
and p2.rn = 1
group by p2.PersonId, rn, rnk
order by rnk
for xml path('') ), 1,1,'') as comma_sep_string
from @t p1
group by code;
> ControlDemo (master)$ git push -u origin master remote: Permission to
> JohnLivermore/XamarinFormsControlDemo.git denied to jelwp. fatal:
> unable to access
> 'https://github.com/JohnLivermore/XamarinFormsControlDemo.git/': The
> requested URL returned error: 403
答案 1 :(得分:0)
Google刚刚发布了一个主要更新,要求最低sdkversion = 28。因此,您需要将android cordova平台更新为8.0.0。您可以通过删除现有平台来使用命令行
cordova platform remove android
并添加新的
cordova platform add android@8.0.0
一旦有了新平台,那么迁移的最简单方法就是在android studio中打开android平台。在顶部菜单栏中,有一个名为的选项卡,然后选择重构->迁移到AndroidX。这应该修复从最新的google更新更改的类路径的所有实例。
最后一件事是将以下几行添加到android项目的gradle.properities文件中
android.useAndroidX=true
android.enableJetifier=true