我正在尝试为窗口电话8制作一个插件。但我在尝试移植实际设备时遇到以下错误。
Internal compiler error. See the console log for more information. output was:
Unhandled Exception: System.Reflection.ReflectionTypeLoadException: The classes in the module cannot be loaded.
at (wrapper managed-to-native) System.Reflection.Assembly:GetTypes (bool)
at System.Reflection.Assembly.GetTypes () [0x00000] in <filename unknown>:0
at Mono.CSharp.RootNamespace.ComputeNamespaces (System.Reflection.Assembly assembly, System.Type extensionType) [0x00000] in <filename unknown>:0
at Mono.CSharp.RootNamespace.ComputeNamespace (Mono.CSharp.CompilerContext ctx, System.Type extensionType) [0x00000] in <filename unknown>:0
at Mono.CSharp.GlobalRootNamespace.ComputeNamespaces (Mono.CSharp.CompilerContext ctx) [0x00000] in <filename unknown>:0
at Mono.CSharp.Driver.LoadReferences () [0x00000] in <filename unknown>:0
at Mono.CSharp.Driver.Compile () [0x00000] in <filename unknown>:0
at Mono.CSharp.Driver.Main (System.String[] args) [0x00000] in <filename unknown>:0
这是我的dll文件的代码
namespace Plugin
{
public class PhoneActivity
{
public static string getOperatorName
{
get
{
string networkOperatorName = DeviceNetworkInformation.CellularMobileOperator;
return networkOperatorName;
}
}
public static void makeCall(string Name, string phoneNumber)
{
PhoneCallTask pct = new PhoneCallTask();
pct.DisplayName = Name;
pct.PhoneNumber = phoneNumber;
pct.Show();
}
}
}
我在ARM模式下构建了Debug。我用File-&gt;新项目 - &gt;用于创建项目的Windows Phone类库。
我在互联网和stackoverflow.com上搜索,我找到了这个主题,但解决方案对我没有用。
您的帮助将不胜感激。
答案 0 :(得分:1)
最后我在奋斗了2天后找到了解决方案。它本身就是教程中的解决方案。您应该使用Plugins Assets文件夹下的文件夹。这应该是这个Assets/Plugins/WP8/custom.dll
文件。文件夹名称和顺序很重要。