一、修复bug
记录这个bug,不是说这个问题有多么难,而是在解决之前,尝试了很多办法,它是一个不断试错的过程,比如:
多次的 clean project/ rebuild project;
查看主项目下的build/ 查看编译之后的.class 文件,发现并不存在library 的编译代码;
尝试了将library 的包名重新命名、先删除,然后添加进来;
试了很多办法,当然都没有用,最后搜索才发现是和混淆有关,于是将library 的混淆关闭,再编译就ok ,如下:
buildTypes { release { minifyEnabled true //将此关闭 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } debug { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } }
二、反思
当然问题解决很简单,但是其中这个过程,花了不少时间,有几点还是值得思考的:
关于定位问题:如何快速的定位问题是高效解决问题的关键。而能否快速定位取决于是否对所使用的系统/工具/思想/知识体系有足够的认识和理解,而不是只是停留在会用的层面。
关于搜索工具:现在网络的发达,可以使我们很快的从中汲取很多的我们不知道的知识,知识很快,很全,很多;这是互联网的优点,也是它得以持续发展的核心力,但是缺点会导致我们过度的依赖于它,而失去了自己的思考力和判断力和决策力,同时知识点过于零碎,不便于我们形成系统的有效的可持续发展的系统知识体系和系统的思维体系。
关于性格:耐心是解决复杂问题的良剂。不能因为出现问题,多次尝试之后就灰心,这与我们做其他的事情一样,做的过程肯定是会遇到一些意想不到的困难,在尝试的过程中就需要耐心,天下事物相生相克,有困难,就肯定有对应的方法。
补充知识:解决android studiogradle 错误 找不到程序包 符号
问题:android studio gradle 错误 找不到程序包 符号
解决:原因是library工程的build.gradle含有release,只要把其注释即可
buildTypes { release { minifyEnabled true proguardFiles 'proguard-project.txt' signingConfig signingConfigs.myConfig } debug { debuggable true } }
注释:
buildTypes { // release { //minifyEnabled true //proguardFiles 'proguard-project.txt' //signingConfig signingConfigs.myConfig // } debug { debuggable true } }
以上这篇解决Android studio Error:(30, 31) 错误: 程序包 不存在的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。
本文向大家介绍Android程序报错程序包org.apache.http不存在问题的解决方法,包括了Android程序报错程序包org.apache.http不存在问题的解决方法的使用技巧和注意事项,需要的朋友参考一下 Android Studio 2.1中使用 Android SDK 6.0(API 23),加载融云Demo时,报错: 解决办法: Android 6.0(api 23)已经不支持
本文向大家介绍Maven install 报错"程序包不存在"问题的解决方法,包括了Maven install 报错"程序包不存在"问题的解决方法的使用技巧和注意事项,需要的朋友参考一下 概述 在mvn clean install时,控制台各种报错,大概有: java:[8,52] 程序包com.xxx不存在 java:[98,27] 找不到符号 符号: 类 XXX 位置: 类XXX [ERROR
问题内容: 我有一个目录结构,例如在包含Java文件的根目录下。我在与上述相同的根目录中的目录结构中还有另一个Java文件。我正在从中调用方法,但收到错误消息,该程序包不存在。 我已经在我的java文件中导入了包。能给我一些建议吗? 问题答案: 这有效: com / example / model / BearExtra.java com / example / web / Bear.java 现
我使用的是jaxb-api,V2.2.9如果有关系的话。Maven依赖项是 下面是正在发生的事情的更详细的输出... mojoSuccedeord.codehaus.mojo:sql-maven-plugin:1.5(create-test-db)mojoStarted org.apache.maven.plugin:maven-compiler-plugin:2.3.2(default-comp
本文向大家介绍解决分数背包问题的C ++程序,包括了解决分数背包问题的C ++程序的使用技巧和注意事项,需要的朋友参考一下 在小背包问题中,给出了一组项目,每个项目都有一个权重和一个值。我们需要打破物品以最大化背包的总值,这可以通过贪婪的方法来完成。 算法 范例程式码 输出结果
本文向大家介绍解决0-1背包问题的C ++程序,包括了解决0-1背包问题的C ++程序的使用技巧和注意事项,需要的朋友参考一下 在0-1背包问题中,给出了一组项目,每个项目都有一个权重和一个值。我们需要确定要包含在集合中的每个项目的数量,以使总重量小于或等于给定的限制,并且总值尽可能大。 输入项 输出结果 算法 范例程式码 输出结果