gpt4 book ai didi

android - 无法在 aidl 中导入 android.net.NetworkInfo

转载 作者:行者123 更新时间:2023-11-29 00:24:43 25 4
gpt4 key购买 nike

我正在尝试编写我的服务所需的 AIDL 文件。如下所示:

//-------------------------------------- ISomeIface.aidl

package com.vinay.mm.aidl;
import android.net.NetworkInfo;

interface ISomeIface
{
int someFunction( int arg0, int arg1);
}

不用import android.net.NetworkInfo也可以;在 aidl 文件中。我得到的错误是找不到类 android.net.NetworkInfo 的导入

所以我在我的项目中复制了NewtorkInfo文件(必须修复一些错误),如图 enter image description here

然后改了import android.net.NetworkInfo;导入 com.vinay.mm.net.NetworkInfo;如下所示。

package com.vinay.mm.aidl;
import com.vinay.mm.net.NetworkInfo;

interface ISomeIface
{
int someFunction( int arg0, int arg1);
}

现在可以正常使用了。你能建议我我做错了什么吗?谢谢。

最佳答案

出现在 aidl 导入中的所有文件在包中应该是相同的,并且应该在两端都是可打包的,这是处理 aidl 时需要注意的一个小点,否则你最终会出错。

这就是为什么一开始它不起作用,但是当你将它移动到同一个包时它起作用了。

关于android - 无法在 aidl 中导入 android.net.NetworkInfo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20650945/

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