【安卓学习之开发工具】 Android Studio 学习 二 -- 遇到的问题
来源:互联网 发布:mdi胶 知乎 编辑:程序博客网 时间:2024/05/16 00:35
刚研究Android Studio,常常都是将Eclipse的项目导入到Android Studio中,在这个过程中,常常会遇到一些问题,在这里做一个笔记记录:
1. 安装Android Studio问题
刚开始,我下载了一个android studio 2.3 Canary2(android-studio-ide-162.3508619-windows.zip)版本的,直接使用Eclipse(ADT)的SDK,也就是说Eclipse和android studio共享一个sdk,当然工作空间是要分开的。结果发现这个版本的部分问题,或者是我下载的问题吧!
● JDK路径不能设置,只要设置后,就自动恢复成默认的
● 印象中,好像想要创建Java Class,在New中找不到该选项。
● 新建的项目,运行出现如下错误,一直解决不了:
PS : 应该是下载的资源包有问题,后来删除掉,下载了1.6G的android studio 2.2.2版本(【android-studio-bundle-145.3360264-windows.exe】)就解决了这个问题。
2. styles.xml编译错误
我的Eclipse项目,因此导入进来的时候错误比较多,比如:
● 遇到问题:
E:\workspace_2\Test_Android2016\app\src\main\res\values\styles.xmlError: Found item Style/AppTheme more than one time
styles.xml的代码如下:
<resources xmlns:android="http://schemas.android.com/apk/res/android"> <style name="AppTheme" parent="android:style/Theme.NoTitleBar" /> ...... <!-- Application theme. --> <style name="AppTheme" parent="AppBaseTheme"> <item name="android:windowAnimationStyle">@style/inout</item> <!-- All customizations that are NOT specific to a particular API-level can go here. --> </style> ......</resources>
● 解决方法:
很明显,是说AppTheme的名字重复定义了,不过不知道为什么以前在Eclipse打开时,没有这个错误的报警!
3.styles.xml编译错误2
这个也是Eclipse项目,不过带有类库,如PullToReflesh_Lib之类,在导入进来的时候出现如下错误:
● 遇到问题:
Attribute application@name value=(com.XXX.activity.base.MyTestApplication) from AndroidManifest.xml:52:9-75 is also present at[Test_Android2016_2:MyTesy_Lib:unspecified] AndroidManifest.xml:52:9-62 value=(com.XXXXXX.activity.TheApplication). Suggestion: add 'tools:replace="android:name"' to <application> element at AndroidManifest.xml:51:5-442:19 to override.
● 解决方法:
这个问题就是,相关资料1中的【Android Studio使用心得 - 常见问题集锦】中的出现的问题1,可以按照它里面介绍的方法, 当然如果是【android:theme=”@style/AppTheme” 】的问题,还可以直接将AppTheme修改下名字即可。
这里给出一种解决方案,供参考:
4.PNG编译错误1
● 遇到问题:
AAPT err(Facade for 2007584281):ERROR: 9-patch image E:\workspace_2\com333\gviews\src\main\res\drawable-hdpi\ic_test.9.png malformed.
● 解决方法:
该错误表示项目中的drawable下的ic_test.9.png图片文件不是.9.png 格式的图片。
将ic_test.9.png 名字修改为 ic_test.png
5.PNG编译错误2
● 遇到问题:
AAPT err(Facade for 155972635):libpng error: Not a PNG file
● 解决方法:
该错误表示项目中的drawable下的图片文件有非png图片,命名为了png造成的。可以修改下图片的正确格式,或者如下操作:
在工程的build.gradle里加入
aaptOptions.cruncherEnabled = false
或者
aaptOptions {
cruncherEnabled = false
}
6.字符编译错误
● 遇到问题:
Error:(1, 1) 错误: 非法字符: '\ufeff'Error:(1, 10) 错误: 需要class, interface或enumError:Execution failed for task ':gviews:compileDebugJavaWithJavac'.> Compilation failed; see the compiler error output for details.
● 解决方法:
PS :Eclipse可以智能的把有BOM文件转为无BOM文件,目前AndoridStudio木有这个功能,各位筒子需手动完成。
7.找不到类编译错误
● 遇到问题:
Error:(31, 34) 错误: 程序包android.support.annotation不存在Error:(59, 5) 错误: 找不到符号符号: 类 Nullable位置: 类 AADeviceFragError:(59, 36) 错误: 找不到符号符号: 类 Nullable位置: 类 AADeviceFrag错误: 程序包android.support.annotation不存在import android.support.annotation.Nullable;
● 解决方法:
只需要在工程的build.gradle里引入库的声明:
dependencies {
compile ‘com.android.support:support-annotations:21.0.2’
}
8.找不到类编译错误
● 遇到问题:
The method getAlpha() of type TargetDrawable.DrawableWithAlpha must override or implement a supertype method.错误: 方法不会覆盖或实现超类型的方法警告: 最后一个参数使用了不准确的变量类型的 varargs 方法的非 varargs 调用;
● 解决方法:
PS :以前在Eclipse中遇到过类似的,可以通过设置Windows->Preferences–>java->Compiler–>compiler compliance level设置成1.6解决,不过这次不是jdk的版本导致的,所以只能去掉【@Override】。
█ 相关资料:
1. Manifest merger failed with multiple errors, see logs
● Android Studio使用心得 - 常见问题集锦
2. AAPT err(Facade for): libpng error: Not a PNG file 错误解决
● AAPT err(Facade for): libpng error: Not a PNG file 错误解决
● AAPT: libpng error: Not a PNG file 问题解决
3.Andoird Studio 错误: 非法字符: ‘\ufeff’ 解决方案。
● Andoird Studio 错误: 非法字符: ‘\ufeff’ 解决方案
● AndroidStudio非法字符: ‘\ufeff’解决
4.javax.annotation.Nullable找不到
● Android工程中javax.annotation.Nullable找不到的替代方案
● Android注解支持(Support Annotations)
转载请注明出处:http://blog.csdn.net/ljb568838953/article/details/53582072
- 【安卓学习之开发工具】 Android Studio 学习 二 -- 遇到的问题
- 【安卓学习之开发工具】 Android Studio学习 一 -- 入门篇
- Android Studio开发工具学习篇章二----Gradle的学习
- 学习安卓开发 学习知识点遇到的问题
- 学习安卓开发以来遇到的问题
- 【安卓学习之开发工具】 Android 学习-- 收集的一些资料
- 学习Android Studio开发工具之Activity1
- 安卓学习遇到的问题
- 菜鸟学习安卓遇到的问题
- 安卓学习遇到的一些问题
- 【安卓学习笔记】安卓开发-Android Studio初步
- 安卓Studio学习笔记---Android studio开发找不到HttpClient问题
- 【Android】安卓学习笔记之日志工具的使用
- 安卓开发之Android studio安卓过程出现的问题及解决方法
- 学习Android Studio开发工具之Activity2(&Fragment)
- 学习Android Studio开发工具之Activity3(框架1)
- 学习Android Studio开发工具之Activity3(框架2)
- 学习Android Studio开发工具之Activity3(框架3)
- Java 对象和类
- Xcode插件管理工具Alcatraz 的下载使用
- 深度学习框架的评估与比较
- MYSQL手工注入
- java JPanel中添加一张图片的方法
- 【安卓学习之开发工具】 Android Studio 学习 二 -- 遇到的问题
- 关于HttpUrlConnection请求网络加载证书与不加载证书的区别
- 分布式消息系统:Kafka
- 操作系统小结
- Hadoop 查看SequenceFile
- java的编译和运行
- JavaScript 求两个时间的天数差
- POJ1190
- madplay 命令