自2018年10月18日起,高德开发者论坛除车机板块外,其他板块将停止发帖与维护,如您有使用问题请 提交工单 联系我们,感谢您的理解。

查看: 819|回复: 14
打印 上一主题 下一主题

AMapSDKV2Comp.Direct3DInterop is not regist

[复制链接]
最佳答案
0 

1

主题

8

帖子

25

积分

新手上路

Rank: 1

积分
25
跳转到指定楼层
楼主
发表于 2014-9-29 00:11:43 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
你好,我使用NuGet管理控制台安装的SDK,引用后按照Demo中提供的文档帮助在APP.xaml.cs里添加了申请到的开发者KEY 但是在调试时总是报:
Requested Windows Runtime type 'AMapSDKV2Comp.Direct3DInterop' is not registered.

一般情况下通过NuGet安装的SDK都会自动添加引用,我也尝试将引用移除然后手动添加,但是仍然报这个错误。望管理员给出答疑和解决办法,谢谢!

回复

使用道具 举报

最佳答案
0 

1

主题

8

帖子

25

积分

新手上路

Rank: 1

积分
25
推荐
 楼主| 发表于 2014-9-29 15:40:48 | 只看该作者
fifa0329 发表于 2014-9-29 15:01
我试过 在没有空格的路径下是可以成功的
你也许也是用了在我的文档下visual studio 2013的默认路径把?
如 ...

我已经把项目路径更换了,现在没有空格,但是依然报上面的那个错误!只要涉及到声明地图都会引起该错误。不声明地图只是用地理编码和逆地址编码等接口是不会有问题的。
回复 支持 1 反对 0

使用道具 举报

最佳答案
168 

4

主题

656

帖子

1632

积分

超级版主

Rank: 8Rank: 8

积分
1632
沙发
发表于 2014-9-29 14:59:40 | 只看该作者
你好 请问你的路径是不是有空格捏
爱说冷笑话的人内心很热情
回复 支持 反对

使用道具 举报

最佳答案
168 

4

主题

656

帖子

1632

积分

超级版主

Rank: 8Rank: 8

积分
1632
板凳
发表于 2014-9-29 15:01:51 | 只看该作者
我试过 在没有空格的路径下是可以成功的
你也许也是用了在我的文档下visual studio 2013的默认路径把?
如果是,似乎是不行,因为这个脚本是会根据空格进行分割处理的
不过当时我没有来得及将这点写入文档中
爱说冷笑话的人内心很热情
回复 支持 反对

使用道具 举报

最佳答案
0 

1

主题

8

帖子

25

积分

新手上路

Rank: 1

积分
25
地板
 楼主| 发表于 2014-9-29 15:17:09 | 只看该作者
嗯,谢谢,等下我看下
回复 支持 反对

使用道具 举报

最佳答案
168 

4

主题

656

帖子

1632

积分

超级版主

Rank: 8Rank: 8

积分
1632
6#
发表于 2014-9-29 16:04:10 | 只看该作者
Coix 发表于 2014-9-29 15:40
我已经把项目路径更换了,现在没有空格,但是依然报上面的那个错误!只要涉及到声明地图都会引起该错误。 ...

哦?我看下
爱说冷笑话的人内心很热情
回复 支持 反对

使用道具 举报

最佳答案
168 

4

主题

656

帖子

1632

积分

超级版主

Rank: 8Rank: 8

积分
1632
7#
发表于 2014-9-29 16:06:59 | 只看该作者
Coix 发表于 2014-9-29 15:17
嗯,谢谢,等下我看下

你好 能不能给我看看你现在的pre build event
爱说冷笑话的人内心很热情
回复 支持 反对

使用道具 举报

最佳答案
0 

1

主题

8

帖子

25

积分

新手上路

Rank: 1

积分
25
8#
 楼主| 发表于 2014-9-29 17:14:45 | 只看该作者
本帖最后由 Coix 于 2014-9-29 17:18 编辑
fifa0329 发表于 2014-9-29 16:06
你好 能不能给我看看你现在的pre build event

稍等
回复 支持 反对

使用道具 举报

最佳答案
168 

4

主题

656

帖子

1632

积分

超级版主

Rank: 8Rank: 8

积分
1632
9#
发表于 2014-9-29 17:18:23 | 只看该作者
我有留意到你最上面的两个
找不到指定的文件
我觉得问题就出在那里
爱说冷笑话的人内心很热情
回复 支持 反对

使用道具 举报

最佳答案
168 

4

主题

656

帖子

1632

积分

超级版主

Rank: 8Rank: 8

积分
1632
10#
发表于 2014-9-29 17:20:23 | 只看该作者
关于pre build event 可以看下
http://lbsbbs.amap.com/forum.php ... &extra=page%3D1

IF $(ConfigurationName) == Debug IF $(PlatformName) == ARM goto DebugARM
IF $(ConfigurationName) == Debug IF $(PlatformName) == x86 goto Debugx86
IF $(ConfigurationName) == Release IF $(PlatformName) == ARM goto ReleaseARM
IF $(ConfigurationName) == Release IF $(PlatformName) == x86 goto Releasex86
//每次你build程序之前,根据你当时的配置,和平台进行选择
: DebugARM
echo build SDK-DebugARM
copy E:\Code\Lab\PhoneApp1\packages\AMap3D.WindowsPhone.2.2.0\AMAP3DEngine\lib\arm\debug\LibMap.dll $(ProjectDir)\LibMap.dll /Y
copy E:\Code\Lab\PhoneApp1\packages\AMap3D.WindowsPhone.2.2.0\AMAP3DEngine\references\arm\debug\AMapSDKV2Comp.dll E:\Code\Lab\PhoneApp1\packages\AMap3D.WindowsPhone.2.2.0\lib\AMapSDKV2Comp.dll /Y
exit 0
//复制对应的Libmap.dll覆盖原有工程中的Libmap.dll
//同时复制AMapSDKV2Comp.dll(AMapSDKV2Comp.winmd的c++实现文件)到lib库,与AMapSDKV2Comp.winmd在同一个文件位置
//以下以此类推
: Debugx86
echo build SDK-Debugx86
copy E:\Code\Lab\PhoneApp1\packages\AMap3D.WindowsPhone.2.2.0\AMAP3DEngine\lib\x86\debug\LibMap.dll $(ProjectDir)\LibMap.dll /Y
copy E:\Code\Lab\PhoneApp1\packages\AMap3D.WindowsPhone.2.2.0\AMAP3DEngine\references\x86\debug\AMapSDKV2Comp.dll E:\Code\Lab\PhoneApp1\packages\AMap3D.WindowsPhone.2.2.0\lib\AMapSDKV2Comp.dll /Y
exit 0

: ReleaseARM
echo build SDK-ReleaseARM
copy E:\Code\Lab\PhoneApp1\packages\AMap3D.WindowsPhone.2.2.0\AMAP3DEngine\lib\arm\release\LibMap.dll $(ProjectDir)\LibMap.dll /Y
copy E:\Code\Lab\PhoneApp1\packages\AMap3D.WindowsPhone.2.2.0\AMAP3DEngine\references\arm\release\AMapSDKV2Comp.dll E:\Code\Lab\PhoneApp1\packages\AMap3D.WindowsPhone.2.2.0\lib\AMapSDKV2Comp.dll /Y
exit 0

: Releasex86
echo build SDK-Releasex86
copy E:\Code\Lab\PhoneApp1\packages\AMap3D.WindowsPhone.2.2.0\AMAP3DEngine\lib\x86\release\LibMap.dll $(ProjectDir)\LibMap.dll /Y
copy E:\Code\Lab\PhoneApp1\packages\AMap3D.WindowsPhone.2.2.0\AMAP3DEngine\references\x86\release\AMapSDKV2Comp.dll E:\Code\Lab\PhoneApp1\packages\AMap3D.WindowsPhone.2.2.0\lib\AMapSDKV2Comp.dll /Y
exit 0

不出意外你现在的pre build event应该和你目前的文件夹不对应
爱说冷笑话的人内心很热情
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|高德开发者论坛

Copyright ©2014 高德开发者论坛.All Rights Reserved |京ICP证070711号

意见反馈 常见问题 服务条款 联系我们
快速回复 返回顶部 返回列表