解决Android studio Error:(30, 31) 错误: 程序包 不存在的问题

所属分类: 软件编程 / Android 阅读数: 87
收藏 0 赞 0 分享

一、修复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网络编程之获取网络上的Json数据实例

这篇文章主要介绍了Android网络编程之获取网络上的Json数据实例,本文用完整的代码实例讲解了在Android中读取网络中Json数据的方法,需要的朋友可以参考下
收藏 0 赞 0 分享

Android中的windowSoftInputMode属性详解

这篇文章主要介绍了Android中的windowSoftInputMode属性详解,本文对windowSoftInputMode的9个属性做了详细总结,需要的朋友可以参考下
收藏 0 赞 0 分享

Android网络编程之UDP通信模型实例

这篇文章主要介绍了Android网络编程之UDP通信模型实例,本文给出了服务端代码和客户端代码,需要的朋友可以参考下
收藏 0 赞 0 分享

Android中使用ListView实现漂亮的表格效果

这篇文章主要介绍了Android中使用ListView实现漂亮的表格效果,本文用详细的代码实例创建了一个股票行情表格,需要的朋友可以参考下
收藏 0 赞 0 分享

Android中刷新界面的二种方法

这篇文章主要介绍了Android中刷新界面的二种方法,本文使用Handler、postInvalidate两种方法实现界面刷新,需要的朋友可以参考下
收藏 0 赞 0 分享

Android SDK三种更新失败及其解决方法

这篇文章主要介绍了Android SDK三种更新失败及其解决方法,需要的朋友可以参考下
收藏 0 赞 0 分享

Android学习笔记——Menu介绍(一)

Android3.0(API level 11)开始,Android设备不再需要专门的菜单键。随着这种变化,Android app应该取消对传统6项菜单的依赖。取而代之的是提供anction bar来提供基本的用户功能
收藏 0 赞 0 分享

Android学习笔记——Menu介绍(二)

这次将继续上一篇文章没有讲完的Menu的学习,上下文菜单(Context menu)和弹出菜单(Popup menu)
收藏 0 赞 0 分享

Android学习笔记——Menu介绍(三)

今天继续昨天没有讲完的Menu的学习,主要是Popup Menu的学习,需要的朋友可以参考下
收藏 0 赞 0 分享

Android显示网络图片实例

这篇文章主要介绍了Android显示网络图片的方法,以实例形式展示了Android程序显示网络图片的方法,非常具有实用价值,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多