新版本android studio 2022.2.1 aidl的相关问题

这篇具有很好参考价值的文章主要介绍了新版本android studio 2022.2.1 aidl的相关问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题1.新版本android studio(2022.2.1)无法创建aidl文件,创建选项是灰色的。

解决办法(来源:解决androidstudio2022.2.1新建不了aidl文件_android_lingz的博客-CSDN博客):

build.gradle(app)添加

buildFeatures{
    aidl true
}

问题2.android studio导入包含aidl的项目以后,aidl文件中的接口类在实现代码中提示找不到类型。

解决方法:

build.gradle(app)中的android节点下面,有个sourceSets节点(没有的话手动添加),在main里面添加 aidl.srcDirs = ['src\\main\\aidl\\com\\hh\\apiserver'],并clean项目重新rebuild一下。

sourceSets {
    main {
        jniLibs.srcDirs = ['libs']
        aidl.srcDirs = ['src\\main\\aidl\\com\\hh\\apiserver']
    }
}

问题3.新版本的Android studio引入class.jar这种系统jar包以后,需要修改编译顺序,系统中添加的相关方法才能够识别到。

方法:在.idea目录下找到项目的.iml文件,将其中的

<orderEntry type="jdk" jdkName="Android API 33 Platform" jdkType="Android SDK" />类似这个移动到最下面。

将添加的framework-connectivity-t.jar放到 build.gradle (app)中的dependencies节点。文章来源地址https://www.toymoban.com/news/detail-610561.html

dependencies {
    //implementation fileTree(include: ['*.jar'], dir: 'libs')
    compileOnly files('libs/framework-connectivity-t.jar')
  build.gradle (项目)中的allprojects添加如下节点:
gradle.projectsEvaluated {
    tasks.withType(JavaCompile) {
        Set<File> fileSet = options.bootstrapClasspath.getFiles()
        List<File> newFileList =  new ArrayList<>();
        newFileList.add(new File("app/libs/framework-connectivity-t.jar"))
        newFileList.addAll(fileSet)
        options.bootstrapClasspath = files(
                newFileList.toArray()
        )
    }
}

到了这里,关于新版本android studio 2022.2.1 aidl的相关问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 新版android studio gradle插件7.4.2.pom一直无法下载问题

    android studio同步时候出现org.gradle.api.plugins.UnknownPluginException,Plugin [id: \\\'com.android.application\\\', version: \\\'7.4.2\\\'] was not found in any of the following sources: pom插件一直无法下载,搞了好几天,简直想砸电脑,今天烦躁,乱搞了一通,结果好像可以了。 是android studio代理问题:         默

    2024年02月01日
    浏览(44)
  • 新版Android Studio搜索不到Lombok以及无法安装Lombok插件的问题

    在最近新版本的Android Studio中,使用插件时,在插件市场无法找到Lombox Plugin,具体表现如下图所示: 1、操作步骤: (1)打开Android Studio-Settings-Plugins,搜索Lombok,发现并没有带小辣椒的Lombok,如下图所示: (2)所以,想到通过插件市场自己手动下载安装,插件市场的地址为

    2024年02月07日
    浏览(54)
  • 【图文详解】Android Studio(新版本) 配置OpenCV库,解决出现的各种问题

    写这篇文章的目的就是记录自己在配置OpenCV库时遇到的问题。在网上查找相关资料时,发现很多Android Studio都是老版本,并且出现的问题都不能被解决。自己在配置过程中出现的问题都进行记录下来并一一解决。 点击 New Project 选择界面 配置相关参数 创建成功 确保创建成功(

    2024年02月03日
    浏览(54)
  • Android studio 升级到Flamingo | 2022.2.1遇到的问题

    在更新后,Up-to-date for Android Gradle Plugin version 8.0.2,AGP升级到了8.0 需要我们的gradle版本升级到8.0.2 至于AGB是什么东西,暂且不提,一般的项目在更新后肯定是编译不通过的 有以下的一些原因 报错信息: Execution failed for task ‘:sdk:compileDebugKotlin’. ‘compileDebugJavaWithJavac’ task

    2024年02月15日
    浏览(42)
  • Flutter & Android问题记录 - 升级Android Studio 2022.2.1版本后运行项目报错

    最近一个Flutter项目有新需求,开发时一直是在iOS设备上运行,花了几天做完后运行到Android设备测试,结果项目构建失败了。 Flutter: 3.7.11 Android Studio: 2022.2.1 Java: 17.0.6 Gradle: 7.4 Android Gradle Plugin (AGP): 4.1.3 项目构建报错日志: 报错有点眼熟,根据以往开发经验,应该是Gradle版本

    2023年04月24日
    浏览(95)
  • 从GitHub下载的Android Studio项目,在较新版本AS打开出现版本不兼容问题的解决方法。

            在GitHub下载了一个Android Studio计算器项目,打开项目后出现一系列问题,本文简单记录出现的问题及解决方法。 问题描述:The specified Gradle installation directory \\\'G:AndroidAndroid Studiogradlegradle-2.14.1\\\' does not exist. 解决方法:按照以下步骤更改Gradle安装目录的路径 打开您的

    2024年02月06日
    浏览(68)
  • Android高版本(targetSdkVersion >= 30)AIDL bindService失败问题

    (一)解决办法 方案1:         项目的 targetSdkVersion 版本修改到30以下。 方案2【推荐】:         CLIENT项目端,如果targetSdkVersion = 30,则在项目的manifest文件,添加queries这个标签: (二) 更详细的说明请跳转: AIDL报错,bindService一直连接不上、不起作用。_马占柱的博客-

    2024年02月07日
    浏览(36)
  • IDE - Android Studio/Xcode历史版本下载

    最近升级开发工具老是遇到各种兼容性问题导致需要降回老版本,Xcode历史版本下载方便倒还好,Android Studio就麻烦了,一开始找到的官方历史版本下载还不全。这里整理一些历史版本信息方便下载,后续会持续更新。 历史版本数据来源Android Studio官方(语言必须选English,不

    2024年02月09日
    浏览(57)
  • 在visual studio 2022 C++中配置最新版OpenCV和可能错误解决方案

    前面我们写了一篇博文有关在C#中配置OpenCV,但C#版本的OpenCV的学习资源相对较少,C++版的和Python版的比较多。这里先说说C++版的如何配置吧!总共完成四步即可使用起来。 文章原出处: https://blog.csdn.net/haigear/article/details/129617330 我们来到官网,最新版截止到22年12月的4.7,无

    2024年02月05日
    浏览(67)
  • Android SDK 上手指南|| 第三章 IDE:Android Studio速览

    Android Studio是Google官方提供的IDE,它是基于IntelliJ IDEA开发而来,用来替代Eclipse。不过目前它还属于早期版本,目前的版本是0.4.2,每个3个月发布一个版本,最近的版本由2014年1月发布。 Android Studio包括了所有开发Android app所需要的工具,但是它并不成熟,所以如果需要稳定还

    2024年02月11日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包