gpt4 book ai didi

android - Monodroid滑动菜单

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:48:09 25 4
gpt4 key购买 nike

有没有人导入这个滑动菜单项目https://github.com/jfeinstein10/SlidingMenu在他们的 Monodroid 应用程序中?

我已经在新的 JavaLibraryProject 中导入了 jar 文件 (com.slidingmenu.lib.slidingmenuactivity.jar)。

我创建了一个新的 Activity ,它从 SlidingActivity 扩展而来。

我的项目构建没有任何错误,但在运行时出现此异常

Java.Lang.NoClassDefFoundError: com.slidingmenu.lib.R$layout 

base.OnCreate(bundle)

public class MainActivity : SlidingActivity
{
public override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle); //The EXCEPTION is thrown here
SetContentView(Resource.Layout.activity_main);
}

public override void SetBehindContentView(int p0)
{
base.SetBehindContentView(p0);
}
}

有什么想法吗?谢谢:)

编辑

好的。我做了一点修改:

我已将“assets”、“bin”和“res”文件夹添加到一个“.zip”文件中,该文件已添加到我的 AndroidJavaLibrary 项目中。

它编译得很好,但现在我在同一行得到了另一个错误:

Android.Views.InflateException: Binary XML file line #2: Error inflating class com.slidingmenu.lib.SlidingMenu

最佳答案

您需要将 Jar 包含在 Java 绑定(bind)库和 Mono for Android 应用程序中。只需将一个名为 libs 的文件夹添加到您的 Mono for Android 项目并将 Jar 文件复制到其中。然后,您需要将构建操作设置为 AndroidJavaLibrary。

所以你的解决方案应该是这样的:

  • Java 绑定(bind)库 - Jar 文件应位于 JarInputs 文件夹中,构建操作应为 InputJar
  • Android 应用程序项目的 Mono - Jar 文件应该在你的 libs 文件夹中,构建操作设置为 AndroidJavaLibrary

关于android - Monodroid滑动菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13417126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com