Android studio 报错问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android studio 报错问题相关的知识,希望对你有一定的参考价值。
错误:找不到符号
错误:mainTab01无法转换context
注意复制的build.gradle不是工程中的,而是项目中的,复制的时候一定要注意,因为在项目和工程中都有build.gradle
文件夹,复制其中编译通过的一个项目中的build.gradle到错误的项目中去就行了,复制过去还有可能报其他的错误, 参考技术B 可能程序不兼容, 可以更换个版本试试。另外建议参考下程序对配置的要求。
或者右键需要运行的程序 选择兼容性 用兼容模式运行试试。
台式机(AMD平台)性能如何优化
¥2.99
电脑调修-专家1对1远程在线服务
¥38
路由器的选购、设置与进阶玩法
¥39
一看就会的RAID实用教程
¥29.9
小白必看的硬盘知识
¥9.9
查
看
更
多
- 官方服务
- 官方网站
结构体struct CONTEXT
常见寄存器都在这个列表中了, 包括调试寄存器和段寄存器。
python定义为:
class CONTEXT(Structure):
_fields_ = [
("ContextFlags", DWORD),
("Dr0", DWORD),
("Dr1", DWORD),
("Dr2", DWORD),
("Dr3", DWORD),
("Dr6", DWORD),
("Dr7", DWORD),
("FloatSave", FLOATING_SAVE_AREA),
("SegGs", DWORD),
("SegFs", DWORD),
("SegEs", DWORD),
("SegDs", DWORD),
("Edi", DWORD),
("Esi", DWORD),
("Ebx", DWORD),
("Edx", DWORD),
("Ecx", DWORD),
("Eax", DWORD),
("Ebp", DWORD),
("Eip", DWORD),
("SegCs", DWORD),
("EFlags", DWORD),
("Esp", DWORD),
("SegSs", DWORD),
("ExtendedRegisters", BYTE * 512),
] 参考技术D MainTab01 没有实现context接口 所以没有context 看看有没有getActivity 或者 getContext方法,用这个方法获取的context 进行其他操作。使用Intent第一个参数必须是Context,我看你代码mainTab01不知道是个啥,是Fragment还是一个控件?如果是Fragment的话用mainTab01.getContext() 第5个回答 2019-01-01 点击androidStudio菜单File -> Invalidate Caches/Restar… ,在弹出的对话框中点击Invalidate and Restar
。等待AS清理并自动重启
Android Studio 新建项目报错
【中文标题】Android Studio 新建项目报错【英文标题】:AndroidStudio new project error 【发布时间】:2014-09-19 19:03:37 【问题描述】:我决定试一试 Android Studio - 姗姗来迟。
我在 Mac OSX 上运行,并且我已经安装了 android studio - 它可以正常启动。
问题 1
我用一个空活动开始了一个新项目。在顶部窗口我收到一条消息
Gradle 项目同步失败。基本功能(例如编辑、调试)将无法正常工作。
我有 3 个选项:重试、打开事件日志、在 Finder 中显示日志。
重试还是同样的错误,日志显示没有任何用处。
问题 2
我在底部窗口中看到以下错误:
错误:compileSdkVersion android-L 需要使用 JDK 7 编译 打开 SDK 设置打开文件
我检查了 SKD 设置,它们看起来很好并且指向现有路径。
我做错了什么?我猜 Android Studio 会继续使用 android sdk 对抗 Eclipse。
编辑
当我尝试在设备上运行项目时,出现以下错误:
失败 [INSTALL_FAILED_OLDER_SDK]
【问题讨论】:
P1.显示日志并发布错误。 P2。你需要JDK(java开发包)7,与SDK无关 首先等待gradle文件下载50mb,创建项目需要一些时间。问题二将 java 开发工具包更新到最新版本,并让你选择正确的 JDK 目录,它可能会指出旧的 jdk 文件。重新打开android studio,它应该可以工作了。 [INSTALL_FAILED_OLDER_SDK]。你是什么minSdk? @GabrieleMariotti 我设置了哪一个都没关系...仍然会出现该错误。 @developer82 并非如此。您使用的是 Android-L 吗?如果是,请发布您的 build.gradle 【参考方案1】:我觉得这个问题was already answered here
在 JDK 设置中将目录设置为:/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home 解决了我的问题。我在启动时遇到了同样的问题。希望这会有所帮助!
【讨论】:
这使 Gradle 错误消失了 - 但仍然无法编译到设备。 您的设备应该运行由 build.gradle 中的 minsdk 参数指定的 Android 版本。如果您尝试在运行 jellybean 的设备上运行 Android L 或 kitkat 项目,您将看到此错误。以上是关于Android studio 报错问题的主要内容,如果未能解决你的问题,请参考以下文章