首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >颤振:无法构建android apk

颤振:无法构建android apk
EN

Stack Overflow用户
提问于 2020-01-29 23:22:27
回答 3查看 1.3K关注 0票数 1

我在为颤振构建apk时遇到了错误。但是在我运行它的时候,这个应用程序运行得很好。

我尝试过很多修复方法,比如迁移到androidX和升级我的依赖项,但是都没有起作用。我最近在升级颤振之后开始犯这个错误。解决这个问题的办法是什么?

误差

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
FAILURE: Build completed with 2 failures.                                                                          

1: Task failed with an exception.                                                                                  
-----------                                                                                                        
* What went wrong:                                                                                                 
Execution failed for task ':shared_preferences:verifyReleaseResources'.                                            
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade                  
   > Android resource linking failed                                                                               
     /Users/apple/.gradle/caches/transforms-2/files-2.1/d45c258d5b0086b06365ac1a25df0442/core-1.0.0/res/values/values.xml:57:5-88:25: AAPT: error: resource android:attr/fontVariationSettings not found.

     /Users/apple/.gradle/caches/transforms-2/files-2.1/d45c258d5b0086b06365ac1a25df0442/core-1.0.0/res/values/values.xml:57:5-88:25: AAPT: error: resource android:attr/ttcIndex not found.


* Try:                                                                                                             
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
==============================================================================                                     

2: Task failed with an exception.                                                                                  
-----------                                                                                                        
* What went wrong:                                                                                                 
Execution failed for task ':path_provider:verifyReleaseResources'.                                                 
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade                  
   > Android resource linking failed                                                                               
     /Users/apple/.gradle/caches/transforms-2/files-2.1/d45c258d5b0086b06365ac1a25df0442/core-1.0.0/res/values/values.xml:57:5-88:25: AAPT: error: resource android:attr/fontVariationSettings not found.

     /Users/apple/.gradle/caches/transforms-2/files-2.1/d45c258d5b0086b06365ac1a25df0442/core-1.0.0/res/values/values.xml:57:5-88:25: AAPT: error: resource android:attr/ttcIndex not found.


* Try:                                                                                                             
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

build.gradle

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
    localPropertiesFile.withReader('UTF-8') { reader ->
        localProperties.load(reader)
    }
}

def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
    throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}

def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
    flutterVersionCode = '1'
}

def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
    flutterVersionName = '1.0'
}

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"

android {
    compileSdkVersion 29

    sourceSets {
        main.java.srcDirs += 'src/main/kotlin'
    }

    lintOptions {
        disable 'InvalidPackage'
    }

    defaultConfig {
        // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
        applicationId "com.miraclecentre.bnotion.ben.maf_mentor"
        minSdkVersion 16
        targetSdkVersion 29
        multiDexEnabled true
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            // TODO: Add your own signing config for the release build.
            // Signing with the debug keys for now, so `flutter run --release` works.
            signingConfig signingConfigs.debug
        }
    }
}

flutter {
    source '../..'
}

dependencies {
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation 'com.android.support:multidex:1.0.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-02-17 08:16:27

尝试将您的targetSdkVersion更改为28。

这是我遇到的唯一解决办法。但当我弄明白原因后,我会回来更新的。

编辑:

将您的shared_pref版本引用更新为最新版本。做完之后再跑

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
flutter pub cache repair 
票数 1
EN

Stack Overflow用户

发布于 2020-01-30 04:04:17

试着:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
flutter clean

等待它删除旧的iOS和Android文件。

然后再跑:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
flutter build apk
票数 0
EN

Stack Overflow用户

发布于 2021-04-19 02:37:43

通过更改build.gradle文件来解决这个问题,转到

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[project_folder]/external_package/flutter_plugin/[problem_causing_plugin_name]/android/build.gradle/

compileSdkVersion 27更改为compileSdkVersion 28

然后,运行Flutter cleanFlutter pub get,并尝试创建发行版Apk。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59980920

复制
相关文章
Android 构建多APK
Android 开发过程中,总是会遇到这样的场景: 1,app需要交付给不同的客户,每个客户都有自己相关的定制,这时候应该如何构建? 2, app上线连接生成环境,开发使用开发环境,测试使用测试环境,我想同时安装这3个环境的apk应该怎么办?
艳龙
2021/12/16
6710
MCM数控机床切削颤振监测与大数据分析系统构建(一)
在金属切削加工过程中,刀具与工件之间剧烈的自激振动通常被称为“颤振”。机床颤振会使加工过程变得不稳定,造成加工表面质量和金属切削率的下降,引起加工工件的表面精度和光洁度下降,降低刀具使用寿命和生产率,严重时甚至会破坏刀具和机床。因此,颤振成为提高机床加工能力的最主要障碍。
SHOUT
2022/05/31
2.7K0
MCM数控机床切削颤振监测与大数据分析系统构建(一)
案例:数控机床主轴校准与颤振监测系统
提高生产数量与产品质量始终是制造业努力追求的目标,工业4.0更勾勒出智能制造的美好愿景,促使被制造业视为是重要生产设备的CNC工具机(数控机床)也得因应这样的趋势不断地精益求精。而数控机床制造商在积极改善自家机器性能并提升加工精度以符合客户需求的过程中,机器校准正确与否是影响加工精度的重要因素之一。但一直以来制造业都是靠累积多年经验的老师傅来进行机器校准,工厂每日必须先以这种传统作法来检查设备才能正式开工;如果该厂需要制造的产品种类较多,每一次产线调整时还得再次为机器重新设定与校准。如此不科学的作业模式既繁琐又费时,一旦作业程序有所疏失就会发生加工精度失准的问题。
SHOUT
2022/05/31
2.9K0
案例:数控机床主轴校准与颤振监测系统
从构建工具看 Android APK 编译打包流程
在Android Studio中,我们几乎每天都在用run,generate APK等功能。
码上积木
2021/04/16
4.1K0
Android使用Jenkins自动化构建测试打包apk
Jenkins这东西搭建起来真是一点也不省心啊,看着别人的教程摸着石头过河,配置的东西有点多啊,稍有不慎,就构建不成功啦!即使步骤跟别人一样也会报各种乱七八糟的错误啊哈哈~~这东西只能佛系搭建~~在经历几十次的随缘构建之后,终于构建成功啦~~好感人!眼泪掉下来。。。。。。在此做下记录,造福广大群众!阿弥陀佛~~废话少说,且看如下操作:
Zachary46
2018/09/12
3.2K0
Android使用Jenkins自动化构建测试打包apk
镗刀在加工中出现颤振的主要原因分析
镗刀是采用的数显读数屏的精密镗头,在使用精镗刀加工时,也会出现不同的问题。加工中心镗孔时由于切屑的流出方向在不断地改变,所以刀尖、工件的冷却以及切屑的排出都要比车床加工时难的多。特别是用卧式加工中心进行钢的盲孔粗镗加工时,尤为困难。镗孔加工时最常出现的、也是最令人头疼的问题是颤振。今天我们来分析下镗刀发生颤振的主要原因有哪些:
lrglu
2022/05/16
2.6K0
镗刀在加工中出现颤振的主要原因分析
9.5.3 Android Apk 反编译 & 9.5.4 Android Apk 加密
首先说一下,何为反编译,简单地说,从源码开始,经过集成开发环境编译以及签名之后得到apk文件的这个过程,我们称之为“编译”;“反编译”的话,顾名思义,粗略地说就是与“编译”相反的过程咯,也就是从apk文件开始,经过一系列工具解压最后得到源码的过程。当然,顺逆之言,说的只是起始点的逆反置换,个中具体的过程还是不尽相同的。
凌川江雪
2019/02/25
2.1K0
9.5.3 Android Apk 反编译 & 9.5.4 Android Apk 加密
Classyshark ---Android apk Viewer
这是一个非常有用的Android app 信息Viewer 工具。其可以查看App 的API的调用,So库
用户9732312
2022/05/13
8830
Classyshark ---Android apk Viewer
Android APK 签名原理
Android APK 签名原理涉及到密码学的加密算法、数字签名、数字证书等基础知识,这里做个总结记录。
用户3596197
2018/10/15
3.4K0
码云 Android apk 在线构建功能上线啦
duang duang duang …… 各位看官,开源中国码云 Android 项目构建新功能上线啦!! 码云支持的项目中, ant/maven/gradle的配置文件支持脚本。而每个人写出的构建脚本千变万化,因此码云对支持的项目设置做了一些规范。本次给大家带来的新功能内容如下: 一、码云Android项目构建注意事项 ant项目 build.xml必须位于项目根目录。 maven项目 pom.xml必须位于项目根目录。 gradle项目 由于gradle的配置灵活,我们做了一些规范,并且增加了一下机制来
码云Gitee
2018/03/29
2K0
码云 Android apk 在线构建功能上线啦
Android APK编译流程
apk 是Android Package的简写, 在平时的开发过程中,通过点击Run app 按钮 或者 在命令行中输入
艳龙
2021/12/16
2K0
Android APK编译流程
【Android笔记】apk嵌套
主要思想:把b.apk放到assets目录下,由于有大小限制(1M),所以改名成b.mp3(因为mp3,jpg,png,mp4等不会检查,不会限制大小),然后在用的时候再改回来
程序员小何SS
2021/12/13
6140
android所有apk位置
最近在倒弄个东东,需要实现上传分享功能,其中就涉及到一个问题,如何导出已安装的apk文件,通过百度google,发现系统安装了一个应该后都会将apk备份,我要做的工作就是找到这个apk,经过实践发现系统将会备份到3个地方:
forrestlin
2022/04/02
6800
android studio打包apk
对未来的真正慷慨,是把一切都献给现在。――阿尔贝·加缪《反抗者》
阿超
2022/08/16
1.2K0
android studio打包apk
android远程装apk
ssh -L $port:10.237.0.$i:5555 04ef6f9feb8026422f5fc01bfe4c71e7@122.112.209.33 -i KeyPair-21ae.pem -Nf
用户5200809
2019/11/08
9260
Google Authenticator APK Android
保护您的Google帐户登录信息 Google身份验证器是一款移动应用,可让用户在从其受信任的计算机以外的位置登录其Google帐户时,可以创建两步验证。无论是在公共场所还是使用朋友的计算机,Google身份验证器都会使登录更安全,更难以让其他人破解您的帐户,即使他们找到了您的密码。 安全登录 Google身份验证器通过使用两种不同的功能使您几乎可以安全地登录:您知道的密码和您拥有的手机。 Authenticator会生成一个代码,该代码将显示在应用程序中,用于在输入密码后从公共场所登录您的Google帐户
团团生活志
2022/08/16
1.6K0
Docker+Jenkins持续集成环境(5): android构建与apk发布
项目组除了常规的java项目,还有不少android项目,如何使用jenkins来实现自动构建呢?本文会介绍安卓项目通过jenkins构建的方法,并设计开发一个类似蒲公英的app托管平台。 android 构建 安装android sdk: 先下载sdk tools 然后使用sdkmanager安装: ./sdkmanager "platforms;android-21" "platforms;android-22" "platforms;android-23" "platforms;android
JadePeng
2018/03/28
2K0
Docker+Jenkins持续集成环境(5): android构建与apk发布
Android – Mac终端安装APK
设置相关配置 ① 启动Mac自带的终端Terminal ② 输入命令:echo $HOME(进入Home目录) ③ 输入命令:touch .bash_profile(创建.bash_profile文件) ④ 输入命令:open -e .bash_profile(输入完毕后,会自动弹出 .bash_profile 文件的编辑窗口) ⑤ 在.bash_profile文件中输入: export PATH=${PATH}:/Users/wei/Library/Android/sdk/tools:/User
code_horse
2018/07/02
1.4K0
Android进阶-apk系统签名
除了直接使用signapk.jar签名外,还可以将签名文件生成keystore文件,然后给apk进行签名。 定位到签名文件和apk目录,然后输入如下命令: 1.
全栈程序员站长
2022/08/31
1.4K0
Android进阶-apk系统签名
点击加载更多

相似问题

颤振:无法构建android apk

117

颤振Android构建APK错误

12

无法构建释放颤振APK

111

颤振APK构建

24

颤振无法使用模糊命令构建apk

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文