LoadLibrary失败,错误998:对内存位置的访问无效(LoadLibrary failed with error 998: Invalid access to memory location)
我正在尝试启动Android应用程序 – 有两个位置和我尝试过的两种方法,两个结果相同:
LoadLibrary失败,错误998:对内存位置的访问无效
本文的第5步。 从这里运行应用程序。
我已从官方SDK站点安装了独立的adt应用程序。
请注意我最初安装了64位jdk并安装了64位adt独立版本。 我收到了同样的症状。 因此,我随后安装了32位jdk,然后安装了32位adt独立程序,并遇到了同样的问题。
adt版本信息
Android开发者工具版:v21.0.1-543035
Java版本
java版“1.6.0_37”Java(TM)SE运行时环境(版本1.6.0_37-b06)Java HotSpot(TM)客户端VM(版本20.12-b01,混合模式,共享)
我的机器信息
Windows 7 Home Premium Service Pack 1 Studio XPS 7100 AMD Phenom(tm)II X6 1035T处理器2.60 GHz 6.00 GB RAM 64位操作系统
I am trying to do the get started android app – there are two locations and two methods I have tried, both same result:
LoadLibrary failed with error 998: Invalid access to memory location
Step 5 from this article. Running the app from here.
I have installed the standalone adt app from the official SDK site.
Please note I initially had the 64-bit jdk installed AND installed the 64-bit adt standalone version. I received the same symptom. So I, subsequently, installed the 32-bit jdk and then installed the 32-bit adt standalone, and got the same issue.
adt version info
Android Developer Tools Build: v21.0.1-543035
Java version
java version “1.6.0_37” Java(TM) SE Runtime Environment (build 1.6.0_37-b06) Java HotSpot(TM) Client VM (build 20.12-b01, mixed mode, sharing)
My machine info
Windows 7 Home Premium Service Pack 1 Studio XPS 7100 AMD Phenom(tm) II X6 1035T Processor 2.60 GHz 6.00 GB RAM 64-bit Operating System
原文:https://stackoverflow.com/questions/14295498
更新时间:2019-12-03 05:03
最满意答案
转到android-sdk / Tools并将emulator-arm.exe重命名为emulator.exe。 您可以备份当前的旧emulator.exe
Go to android-sdk/Tools and rename emulator-arm.exe to emulator.exe. You may make backup of current old emulator.exe
相关问答
我发现解决此问题的唯一方法是重新启动Visual Studio。 为我工作。 我在这篇博文中发现了无效访问和远程调试 。 It turns out the one thing I missed was to tell Visual Studio where to find the .pdb symbols relating to the remote process. To do this go to Tools -> Options -> Debugging then in the Symbol
…
通过使用旧版本的ruby(Ruby 1.9.3-p545)解决了我的问题。 Resolved my issue by using an older version of ruby (Ruby 1.9.3-p545).
我知道这已经很晚了…但也许这可以帮助: 如何在Windows XP SP2中配置内存保护 (发布日期:2004年12月9日) 所提到的页面提供了以下信息: 介绍 在你开始之前 为计算机上的所有程序启用DEP 启用DEP例外列表 配置系统范围的DEP选项 相关信息 I know it’s very late… but maybe this can help: How to Configure Memory Protection in Windows XP SP2 (Published: Dece
…
转到android-sdk / Tools并将emulator-arm.exe重命名为emulator.exe。 您可以备份当前的旧emulator.exe Go to android-sdk/Tools and rename emulator-arm.exe to emulator.exe. You may make backup of current old emulator.exe
ReadFile一个指向缓冲区的指针,它可以将数据写入其中。 您正在传递NULL,因此您会看到错误。 我会将代码更改为 // ReadFile function variables
static const DWORD bytesToRead = 100;
unsigned char dataRead[bytesToRead];
DWORD bytesWritten = 0;
//————————————–
…
没有内存被分配给buffer ,它当前是一个空指针,并且代码请求将10个字节的数据读入不存在的数组中。 从ReadFile() : lpBuffer [out] 指向接收从文件或设备读取的数据的缓冲区的指针。 纠正: char buffer[10];
No memory has been allocated for buffer, it is currently a null pointer, and the code is requesting that 10 bytes of data be
…
问题是DNSSD.register()方法的最后一个参数应该是一个有效的对象。 由于您将它作为NULL指针传递,因此当它被调用时,您将无法访问0x0位置。 看看这个方法的文档 。 The problem is that the last argument of DNSSD.register() method should be a valid object. Since you are passing it as a NULL pointer, when it is called you get
…
998 = ERROR_NOACCESS(对内存位置的无效访问)。 这可能是由于将无效指针传递给DivertRecv引起的。 pPacket参数是指向大小为packetLen的预分配缓冲区的指针吗? 998 = ERROR_NOACCESS (Invalid access to memory location). This is likely caused by passing an invalid pointer to DivertRecv. Is the pPacket parameter a
…
您没有正确解析回调的lpszType和lpszName参数。 您的测试失败涉及将资源ID传递给您的回调,而不是资源名称。 当您尝试通过指针访问进程内存的第一个64kb时,它是无效的内存访问。 您需要测试ResName / ResName是否为名称或ID,然后相应地对其进行处理,如下所示: function EnumResFlags( hDll : HMODULE; ResType, ResName : PChar; notUsed : pointer ) : integer; stdcall;
b
…
这可能为时已晚,但对于遇到此问题的其他人来说,这就是你解决问题的方法。 而不是使用增强的for循环,使用正常的。 我是认真的。 例如: for(int stock = 0; stocks < StockDataBase.getStockArray(ExchangeType.ETF).size(); stock++)
你可以从那里拿走它。 这是因为每次增强的for循环循环时都要创建新对象,而不是常规的for循环。 垃圾收集器可能没有足够的时间同时处理所有这些新对象。 This is probabl
…
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/13020.html