android androidstudio导入apkV7包之后为什么用不了imageview

2被浏览500分享邀请回答0添加评论分享收藏感谢收起关于Android&Studio初学时遇到的小问题—ImageView
在学习ImageView时,想在手机界面展示图片img_1.png时,遇到了如上的错误!
我的相关代码是::src="@drowable/img_1",但编译结果有上面的错误,开始我一脸茫然,在网上看到别人的解释有几种:
1、(1)原因:这个异常的意思是对资源合并发生错误,那就是我使用的图片资源有问题,我使用的图片是能在android环境自适应展示的.9.png格式,在Eclipse上使用是能通过编译的,但是为什么在android
studio上就不能呢?原来,idea中的资源文件命名只能有字母数字和下划线,因为会与R类的资源ID起冲突,所以编译就发生了错误。
(2)相应的解决方式:方法一:重命名图片即可,在Make Project一下编译就能通过了。方法二:用代码去除掉android
studio对png格式文件的检测,这样系统就不会检测png格式的资源文件了。
找到app-&build.gradle文件并打开,在buildToolsVersion属性下添加如下代码
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher =
false&&&&&&&&&&
试过之后,我的问题没有解决!
2、& 还有可能是: 1、项目路径包含中文字
;2、也会由于项目路径长度太长导致(window系统下)
对应解决办法:关掉项目, 1、把项目移到不含中文字的目录下
;2、把项目尽可能移到绝对路径较短下,比如直接D盘下,或者下一级里面!
但还是没能解决我的问题!
最后我再重新检查了一下自己的项目:容易出现问题的地方有:(1)所要调用的图片的位置放在了drawable目录下,但这样会有问题,这个目录没有指定具体的分辨率,所以要另外在res目录下建一个drawable_xhdpi目录,并将图片放在此目录下。(2)第二个要注意的地方已经出现了,就是drawable-xhdpi,而不是drawable_xhdpi.这里如果错了,编译就不能通过。
希望能有帮助!!!
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。Android-Studio奇技淫巧(导入V7包) - 简书
Android-Studio奇技淫巧(导入V7包)
导入V7包的CardView
dependencies {
compile 'com.android.support:recyclerview-v7:21.+'
compile 'com.android.support:cardview-v7:21.+'
Studio导入V7包应该是跟你的编译版本有关的。比如我使用的是API22开发的,那么v7导入时候版本应该选择22.0.0。这个待定。
在gradle配置文件中添加如下代码
compile 'com.android.support:appcompat-v7:22.0.0'
我的gradle配置文件如下,注意版本号
apply plugin: 'com.android.application'
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "com.jiuzhou.screenlanguage"
minSdkVersion 21
targetSdkVersion 22
versionCode 1
versionName "1.0"
buildTypes {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile files('libs/android-support-v4.jar')
compile 'com.android.support:appcompat-v7:22.0.0'
增加备用的v7版本号
compile files('libs/android-support-v4.jar')
出现 non-zero exti value2错误的解决办法
待确定,Studio好像是所有的Moudle共享一个V4包,出现这种错误一般是项目里不止一个Moudle含有相同的包。可以尝试删除一个V4包,重新编译。
导入依赖库
除了以上的手工导入的方法之外,我们还可以用鼠标点选导入依赖库以及jar包。毕竟直接在gradle里写代码还是反人类的。
使用鼠标方法导入依赖库及jar包
给函数添加注释方法
keymap输入doc,找到fix doc
给函数添加注释
设置快捷键,设置之后直接把光标固定到类或者方法名之前即可快速插入注释。而在使用该类或该方法的地方直接按ctrl+Q就可以快捷显示注释。
添加注释的示例
快捷显示注释
快捷显示注释。部分代码喂给河蟹了
keytool -list -keystore zmskeystore.jks
强力格式化代码
有时候往简书拷贝代码的时候会发现空行太多,简书中的代码不能看。一行一行删空格又太痛苦。参考最后找到替代方法,先把代码合并成一行再格式化,合并成一行的快捷键: control + shift + J格式化:option + command + L
Android Studio使用svn开头的subversion。
直接在设置里面取消图示红框就可以了
取消command line client}

我要回帖

更多关于 androidstudio导入apk 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信