Android Library projetcts cannot be exported.

记一次比较无语的犯错,前几天我在紧急打包一个apk的时候,遇到了这样一个异常:Android Library projetcts cannot be exported. 异常提示截图如下:

咋看之下我以为是项目依赖的Library出现了问题,然后就去检查了一遍主项目依赖的各种库,发现库项目都没有问题,然后我去搜索了一下这个异常信息,结果搜索到的都是"Android Library projects cannot be launched." 这个异常我就比较熟悉了,想要运行库项目的时候就会报这个异常,异常提示翻译成中文就是:Androi库项目是无法运行的。截图如下:

只看异常文字提示的时候我还没发觉到这两个异常的关系,后来看到了截图,才突然发现自己犯了一个很无语的错,把库项目看成了主项目!!! 我一直在导出库项目的apk,这当然不可能成功的。

最后的解决办法就是找到主项目,然后到处apk包。

时间: 2024-11-15 06:46:34

Android Library projetcts cannot be exported.的相关文章

How to distribute your own Android library through jCenter and Maven Central from Android Studio

In Android Studio, if you wish to include any library to your application. You could just simply add a following line of dependency in module's build.gradle file. 1 2 3 dependencies {     compile 'com.inthecheesefactory.thecheeselibrary:fb-like:0.9.3

Android Library上传到JCenter仓库实践

前言 这段时间研究了下以前做app开发的时候并没有太过关注的JCenter仓库,在实际开发当中通常都是使用第三方开发者上传到jcenter的library,而我们使用的这些library或者plugin是怎么发布到JCenter并让我使用的? 如果我们想开发一个Library或者plugin,我们该怎么做?带着这些问题,我围绕它做了以下实践: Android Library上传到JCenter仓库实践 Gradle插件开发实践-上传apk文件到Bugly 我会分别以两篇博客来分享一下我的实践过程

关于创建Android Library所需要知道的一切

关于创建Android Library所需要知道的一切 Android 库(Library)在结构上与 Android 应用模块相同.应用模块所可以包含的东西,在库中都允许存在,包括代码文件.资源文件和manifest文件等. 应用模块编译后生成的是一个apk文件,可以直接在设备上运行,但是,库模块编译后生成的是一个Android Archive文件,简称AAR.AAR文件无法像apk文件一样直接在设备上运行,我们一般用它作为Android app的依赖. 普通JAR文件只能包含代码文件和清单文

android studio开发工具的android library打包文件(.aar)本地引用

by 蔡建良 2014-5-13 关键点: 利用Gradle发布本地maven库支持android library 打包文件(*.aar) 的本地引用 开发环境: windows7 64位操作系统 android studio0.5.8 (1) 安装maven1.在安装maven之前,先确保已经安装JDK1.6及以上版本,并且配置好环境变量.2.下载maven3,最新版本是Maven3.2.1 ,下载地址:http://maven.apache.org/download.html 下载apach

Android Studio创建Android Library发布至本地仓库

本文通过Android Studio创建一个Android Library项目,然后发布到本地的Maven仓库. 1.创建Android Library模块 2.配置build.gradle apply plugin: 'com.android.library' apply plugin: 'maven' android {     compileSdkVersion 21     buildToolsVersion "21.1.2"     defaultConfig {      

安卓开发--android library projects cannot be launched错误

最新因为学习,问技术友要了几个源代码,导入源代码的时候无法进行真机或者虚拟机测试. 原因:android library projects cannot be launched 百度了一下,解决方法很简答 点击运行的工程右键出现Properties   点击Properties,进入   把is library 前的对勾去掉   返回自己的project,右键点击Run As 的第一项Android Application   选择虚拟机或者真机就可以运行了   如果出现如图所示就运行成功了

使用Git之后出现android library引用失败

今天在做android项目的使用,因为使用了git做代码托管,我的工作空间是在F盘,而git仓库是在E盘,现在E盘的项目要用到F盘上的的android library项目.但是无论我怎么引用都报错误.如图:  在设置完library之后重新打开始始终显示关联错误,就是reference那里是个红叉.Eclipse也没有任何出错提示.在stackoverflow上也找过相应问题,找到了解决问题的方案 http://stackoverflow.com/questions/5167273/in-ecl

Android Library 使用规则

1. 一个项目必须声明为 is library.使用该 library 的项目导入该 library. 2. library 的 manifect 中 activity 的声明需明确包名以避免找不到.同样在项目中也要声明引用的 library 的 activity(同样带包名). 3. 项目可以使用 library 的 res 下的所有资源,但 assets 里面的文件不能.比如 library 代码里面会访问 assets 里存的一个图片,如果不在项目里同样保存一个图片,会导致错误,因为找不到

Eclipse引用外部project android library

1.应用外部jar包 我们平时用的最多的方式 把要引入的jar包 放在project的lib目录下  然后 Add JARs 2.引用java Project //最近研究libgdx的时候,发现project之间可以相互引用,限于java project,android project只能引用java project,不能被直接引用,如果需要调用android project里的代码, //需要转成java project 把代码src专门提到一个java project中,Add JARs