Android Studio 使用问题---导入aidl

使用了一段时间Android Studio发现慢慢喜欢上用它写代码了,界面比ADT好看太多了,而且我比较懒,AS的拥有和VS2013差不多的提醒功能真的不错,哈哈这个事题外话了。

最近遇到个问题:  改用Android Studio后aidl文件不能按照传统ADT的方式在src目录下建包引入文件,这样操作在类里无法导包找不到class文件。

多处询问未果,最后才发现AS初次导入Eclipse项目时的已经再import-summary.txt中提醒了(囧~

项目迁移后文件夹变动如下:

Android Gradle projects use a different directory structure than ADT
Eclipse projects. Here‘s how the projects were restructured:

* AndroidManifest.xml => app\src\main\AndroidManifest.xml
* assets\ => app\src\main\assets* libs\xUtils-2.5.5.jar => app\libs\xUtils-2.5.5.jar
* proguard-android.txt => app\proguard-android.txt
* proguard-project.txt => app\proguard-project.txt
* res\ => app\src\main\res* src\ => app\src\main\java* src\android\content\pm\IPackageDataObserver.aidl => app\src\main\aidl\android\content\pm\IPackageDataObserver.aidl
* src\android\content\pm\IPackageStatsObserver.aidl => app\src\main\aidl\android\content\pm\IPackageStatsObserver.aidl
* src\android\content\pm\PackageStats.aidl => app\src\main\aidl\android\content\pm\PackageStats.aidl
* src\android\telephony\NeighboringCellInfo.aidl => app\src\main\aidl\android\telephony\NeighboringCellInfo.aidl
* src\com\android\internal\telephony\ITelephony.aidl => app\src\main\aidl\com\android\internal\telephony\ITelephony.aidl

  引入aidl文件:如提示中所说需要在app\src\main下创建aidl目录,接着包名\文件名.aidl

例:adt中文件路径:

src\android\content\pm\IPackageDataObserver.aidl

Android Studio中文件路径:

app\src\main\aidl\android\content\pm\IPackageDataObserver.aidl

最后,如果你根据我的路径创建导入aidl还是报错找不到,只需要Clean Project一下就好,as就这么坑,就最后这一部没想到坑了我好久 囧~~

				
时间: 2024-12-15 14:41:18

Android Studio 使用问题---导入aidl的相关文章

android studio 怎样正确导入jar

近期又開始做android,使用android studio中遇到导入jar没有反应的问题,查了下资料实践攻克了,现特地写一下博客.希望对刚刚的使用的android studio的朋友有帮助. 1.先将你的jar包导入到libs下(直接直接复制过来). 2.在build.gradle中 dependencies{}里面 写上 compile files('libs/XX你的jar包.jar'),写好像这样. dependencies { compile files('libs/qqbrowser

解决Android Studio 3.0导入module依赖后unable to merge index

解决Android Studio 3.0导入module依赖后unable to merge index 项目需要使用im, 在项目里导入了腾讯im的几个module依赖, 项目无法编译, 报错unable to merge dex 网上搜索一番后发现解决方案大致分以下几种: 先clean再rebuild, 删除.gradle文件夹 clean rebuild.... 降低play-service版本, 腾讯IM demo中用的play-serivce是3.0的, 估计已经够低了 :) 依赖冲突

Android Studio中手动导入Eclipse Project

RT,这应该是很多朋友刚从Eclipse转到Android Studio后遇到最大的一个问题,首先我们需要重新认识AS里面的目录结构,在我前一篇帖子里面也有提到(Android Studio中的Project相当于Eclipse中的Workspace,Module则相当于Eclipse中的Project). 所以我们手动导入Project,其实就是导入AS里面的Module.主要有以下几个步骤: 1.复制build.gradle到需要导入的项目中 2.复制你需要导入的项目至AS Project根

如何在Android Studio项目中导入开源库?

前两天,谷歌发布了Android Studio 1.0的正式版,也有更多的人开始迁移到Android Studio进行开发.然而,网上很多的开源库,控件等还是以前的基于Eclipse进行开发,很多人不知道怎么导入到自己的基于Android Studio项目中来,微博上也有人私信我,让我来写写,正好今天回来的比较早,就写写吧.主要介绍一下常见的一些导包的场景. 前言 --project //项目目录 | build.gradle //项目的gradle配置文件 | settings.gradle

Android Studio在创建/导入项目的时候,一直处于building “XXX”gradle project info的解决办法

Android Studio在新建项目或者导入项目的时候,可能会一直处于building “XXX”gradle project info的状态,而且还取消不了,无奈之下只能干掉进程... 还有一种情况就是Gradle Project Compile Error,也是同样的问题,下面解释一下为何出现这些问题~~ 打开Android Studio项目下的gradle\wrapper\gradle-wrapper.properties这个文件,看看里面内容 #Wed Apr 10 15:27:10

android studio 和idea 导入library工程

idea 导入library方法 把工程Import成module后,具体的操作看图: 同样的,打开Project structure,点开你要作为library的module,然后点击android,在右边框的Library module前√打上. 选中你要引用的module,如下图操作红色框框起来的按钮即可. 弹出的对话框中选择你要引用的Library module(这边会出现几个module依赖于你把多少个module设置成Lirary module) 点OK后,你可以看到下图Export

android studio项目如何导入到eclipse中

下面是studio项目的目录结构: 打开src 目录 进入main 其实library的所有代码都在这里面了 而eclipse的结构是这样的 其实studio项目中java目录里面的代码对应的是eclispe项目中的src目录中的代码.而studio中src目录里面包括整个项目的所有代码包括资源文件和xml. 所以: 直接将studio目录里面的src ->main 目录里面的java文件夹名改为src , 然后将main里面的内容(不包括main)拷贝到一个新的以你项目名称命名的文件夹中 然后

Android Studio突然不能导入某一个包

在AS给带来方便的同时,也因为AS反应太迅速,就会出现无法自动导入某一个包的问题.在开发的时候不知道按错哪个键,使得ListView无法自动导入. 后来才发现问题的所在.如图:(Settings--->Editor---->General---->Auto Import) 选中android.widget.ListView,点击红色减号即可(“-”),具体不知道AS添加这一功能的作用.

android studio github 项目导入问题

在github上面看到一个比较好的项目,导入出现了一些问题,记录如下: 项目演示效果如图:下载地址:https://github.com/asijack/PagerSlidingTabStrip 如果不修改配置文件导入会出错,这个根据每个人as版本的问题会出现不同的问题. 首先导入的时候需要注意下,不要勾选Offline work 否则gradle构建的时候如果没有对应的gradle低版本是需要联网下载的(这里需要FQ) 下载完低版本的gradle后,就会build项目. 我这里出现的第一个问题