【问题标题】:Error in access PeripheralManager class in Xamarin.Android在 Xamarin.Android 中访问 PeripheralManager 类时出错
【发布时间】:2020-01-03 10:36:15
【问题描述】:

试图在 Xamarin 应用程序中获取 PeripheralManager 类并得到以下错误。

目标 API:29

错误日志:

Java.Lang.RuntimeException 堆栈跟踪 --- java.lang.RuntimeException: 存根!在 com.google.android.things.pio.PeripheralManager.getInstance(PeripheralManager.java:21) 在 crc64ee486da937c010f4.ButtonRenderer.n_onClick(Native Method) 在 crc64ee486da937c010f4.ButtonRenderer.onClick(ButtonRenderer.java:95) 在 android.view.View.performClick(View.java:6294) 在 android.view.View$PerformClick.run(View.java:24774) 在 android.os.Handler.handleCallback(Handler.java:790) 在 android.os.Handler.dispatchMessage(Handler.java:99) 在 android.os.Looper.loop(Looper.java:164) 在 android.app.ActivityThread.main(ActivityThread.java:6518) 在 java.lang.reflect.Method.invoke(Native Method) 在 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)

注意: 1.使用AdnroidThings API(PerpheralManager)创建原生android库项目并生成android库文件 2.在Xamarin项目中添加这个文件来访问PerpheralManager类

【问题讨论】:

  • 我建议你向我们展示发生这种情况的代码,否则我们只是在猜测
  • 感谢@FreakyAli。注意:1.使用AdnroidThings API(目标版本29)(PerpheralManager)创建了一个原生android库项目并生成了android库文件2.在Xamarin项目中添加了这个.jar或.aar文件来访问PerpheralManager类
  • 您使用哪种硬件?
  • 它是一个带串口通讯的GPS接收器。

标签: android xamarin xamarin.android android-things


【解决方案1】:

我不是 Xamarin 编译系统方面的专家,但您应该确保您的 Android Manifest 正确包含 uses-library 标记以提取库逻辑。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.app">

    <application
        android:label="@string/app_name">
        <uses-library android:name="com.google.android.things"/>

        <activity android:name=".MainActivity"
            android:theme="@android:style/Theme.Material.Light.NoActionBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

【讨论】:

    猜你喜欢
    • 2016-08-08
    • 1970-01-01
    • 2019-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-07
    • 1970-01-01
    相关资源
    最近更新 更多