android:在辅助文件com.android.internal.telephony.gsm.NetworkInfo中找不到类错误的导入 [英] android: couldn't find import for class error in aidl files com.android.internal.telephony.gsm.NetworkInfo

查看:106
本文介绍了android:在辅助文件com.android.internal.telephony.gsm.NetworkInfo中找不到类错误的导入的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试通过一些自定义功能在我的应用程序中重复使用PhoneUtils.java(~/android_src/packages/apps/ Phone/src/com/android/phone/).

I am trying to re-use PhoneUtils.java (~/android_src/packages/apps/ Phone/src/com/android/phone/) within my app with some customizations.

我添加了INetworkQueryServiceCallback.aidl并且 INetworkQueryService.aidl放入我的应用程序文件夹(~/android_src/packages/ apps/USSDActivity/src/com/myapp/ussdactivitytest)中,但是当我在 与android源代码一起构建时,出现以下错误:

I have added INetworkQueryServiceCallback.aidl and INetworkQueryService.aidl into my app folder (~/android_src/packages/ apps/USSDActivity/src/com/myapp/ussdactivitytest) however when i am building alongside android source I am getting the following error:

Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Aidl: com.myapp.ussdactivity <= packages/apps/USSDActivity/src/com/myapp/ussdactivitytest/INetworkQueryService.aidl
Aidl: com.myapp.ussdactivity <= packages/apps/USSDActivity/src/com/myapp/ussdactivitytest/INetworkQueryServiceCallback.aidl
packages/apps/USSDActivity/src/com/myapp/ussdactivitytest/INetworkQueryServiceCallback.aidl:19: couldn't find import for class com.android.internal.telephony.gsm.NetworkInfo
make: *** [out/target/common/obj/JAVA_LIBRARIES/com.myapp.ussdactivity_intermediates/src/src/com/myapp/ussdactivitytest/INetworkQueryServiceCallback.java] Error 1

Android.mk:

Android.mk:

LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(call all-java-files-under, src)
LOCAL_SRC_FILES += \
        src/com/myapp/ussdactivitytest/EventLogTags.logtags \
        src/com/myapp/ussdactivitytest/INetworkQueryService.aidl \
        src/com/myapp/ussdactivitytest/INetworkQueryServiceCallback.aidl

LOCAL_MODULE := com.myapp.ussdactivity
include $(BUILD_STATIC_JAVA_LIBRARY)
include $(CLEAR_VARS)
LOCAL_STATIC_JAVA_LIBRARIES := com.android.phone.common
LOCAL_JAVA_LIBRARIES := core framework
LOCAL_AIDL_INCLUDES += $(FRAMEWORKS_BASE_JAVA_SRC_DIRS)
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(call all-java-files-under, src)
LOCAL_SRC_FILES += \
        src/com/myapp/ussdactivitytest/EventLogTags.logtags \
        src/com/myapp/ussdactivitytest/INetworkQueryService.aidl \
        src/com/myapp/ussdactivitytest/INetworkQueryServiceCallback.aidl
LOCAL_PACKAGE_NAME := USSDActivity
LOCAL_CERTIFICATE := platform
include $(BUILD_PACKAGE)
include $(call all-makefiles-under,$(LOCAL_PATH))

推荐答案

在这种情况下,添加以下几行framework.aidl. (平台\ android-9 \ framework.aidl)

In this case, add the following lines framework.aidl. (Platforms \ android-9 \ framework.aidl)

parcelable com.android.internal.telephony.gsm.NetworkInfo;

这篇关于android:在辅助文件com.android.internal.telephony.gsm.NetworkInfo中找不到类错误的导入的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆