Android-Java Compile编译之后的文件放在哪?如何打包成jar重复使用?

在Android设备上将PWA打包成APK:从Manifest到签名 PWA(渐进式Web应用)以Web资源加Manifest清单为核心,具备离线能力和原生体验。传统上,将其打包为Android可安装的APK依赖PC端的Gradle工具链。而在Android设备上直接执行构建,则需要将AAPT2资源编译、zipalign对齐、apksigner签名等关键步骤移植到移动端。通过解析Web App Manifest、生成多密度图标并复用预编译dex,宿主应用能够在无PC环境下完成APK生成与离线分发。该技术适用于企业内部分发、现场演示、远程交付等场景,也为理解APK构建链路提供了 阅读详情

在app的build目录下,intermediates->javac->debug->classes下。

如果我只想要org下面的classes文件打包成jar,怎么打包?参考我之前的博客:https://blog.youkuaiyun.com/nmj2008/article/details/116161692

jar -cvf xxx.jar zzz

注:其中xxx是你打包后生成的文件名,zzz是打包目录,如这里就是org

那么如何使用呢?

首先,要添加到你的项目dependency下。。。

打开project structure,点击+,选择jar,选择上面生成的a.jar。。。

点击Apply,即可

在项目中使用时,遇到cannot resolve symbol MapView,Add library 'a.jar!' to classpath

结果无法添加,调整之后,

找不到程序包:

难道真的是没有将jar包添加到Maven仓库的缘故吗?https://blog.youkuaiyun.com/zhujq_icode/article/details/80743394

方法一:https://www.cnblogs.com/daxiaxia/p/8645012.html

总结:不能引用外部的jar包,一定要复制到内部libs目录下。否则编译时会找不到jar包。

项目计划书、规划文档模板 项目计划书、规划文档模板 最近通过项目实践经历,整理出的一套项目计划书(仅供自己参考梳理思路使用) 有喜欢的文末加VX 辛苦码字如有转载请标明出处谢谢!——木研 更新的简版项目规划文档! 原版文件请+vx :baierfa ... 阅读详情

相关推荐

Windows平台无人机仿真:从零搭建SITL环境与QGC联调

本文详细指导了在Windows平台上从零搭建无人机软件在环(SITL)仿真环境,并与QGroundControl(QGC)进行联调的完整流程。通过使用Cygwin工具链,开发者可以在没有实体硬件的情况下,模拟运行ArduPilot飞控,并通过MAVLink协议连接QGC地面站进行全功能测试,为无人机软件开发提供了一个安全、经济的虚拟沙盒环境。

weixin_29239279的博客 407

android 编译 java文件_android 如何使用jar替换java代码编译

1. 第一次全编译project(随机eng/user),然后保存,以取代java代码jar包,在alps/out/target/common/obj/JAVA_LIBRARIES/xxx__intermediates夹classes.jarjavalib.jar2. 请将以下文件保存成java_library_prebuilt.mk,并放在alps/build/core/文件夹以下:注意:有11...

weixin_34746495的博客 492

从OAuth到DID:Web4.0身份验证协议的技术演进图谱

在数字身份体系从Web2.0向Web4.0跨越的进程中,身份验证协议正经历着从中心化授权到自主主权的范式转移。本文通过对比OAuth 2.0、OpenID Connect等传统方案与W3C DID、ION等去中心化协议的技术架构,揭示身份验证技术在性能、安全、隐私三大维度的代际差异。基于对GitHub、欧盟数字身份钱包等典型系统的实测数据分析,量化评估中心化授权服务器的单点故障风险与DID链上验证的吞吐量瓶颈。结合零知识证明、分布式密钥管理等前沿技术,为开发者提供面向Web4.0的渐进式身份架构迁移策略。

水务人 833

Android Studio 查看Compile 导入的包的位置

其实就是以Project的视图模式来查看的时候点开External Libraries,这里面就是所有的compile的包了 查看具体的电脑中的位置:右击某个,然后点击Libarary Properties source 显示的就是这个库的位置

Kodulf的专栏 1万+

深入解析Android14应用安装权限:从声明到授予的完整适配指南

本文深入解析Android14应用安装权限的适配方法,重点介绍了从权限声明到授予的完整流程。与Android13相比,Android14在权限管理机制上进行了重要调整,特别是通过AppOpsManager实现权限的对象化封装。文章详细讲解了权限声明的基础配置、Framework层适配方案、运行时权限授予方法以及常见问题排查指南,帮助开发者高效完成Android14权限适配。

o9p0q1的博客 693

《哥谭神话-工程篇》01.Palantir 平台架构解析-混乱数据如何转化唯一真相源?

Palantir 平台的架构哲学可以概括为将洞察落地为行动,其核心是将“获取唯一真相”能力深度嵌入现有的、复杂的工作流程中,成为提升运营效率和决策质量的倍增器。

895

Android导入模块

Android新版本在导入模块时可能出现不能点击Finish的情况 所以我们导入模块可以使用以下方法: 1、在app同级目录下新建一个文件夹 2、然后将要导入的所有文件复制到该文件夹中,注意是文件夹里面的内容,不是文件夹 3、修改 implementation、compileSdk、buildToolsVersion、minSdk、targetSdk为项目中build.gradle中的值 4、在settings.gradle中声明这个模块include ':Xxx' include ':app' incl

qq_46070108的博客 1119

中国城市统计年鉴1991-2024面板数据真正无缺失值填补指标说明

大学普通高等中等职业教育成人中小学学前教育在校学生人数。大学普通高等中等职业教育成人中小学学前教育在校学生人数。大学普通高等中等职业教育成人中小学学前教育在校学生人数。大学普通高等中等职业教育成人中小学学前教育在校学生人数。大学普通高等中等职业教育成人中小学学前教育在校学生人数。大学普通高等中等职业教育成人中小学学前教育在校学生人数。大学普通高等中等职业教育成人中小学学前教育在校学生人数。大学普通高等中等职业教育成人中小学学前教育在校学生人数。大学普通高等中等职业教育成人中小学学前教育在校学生人数。

yushibing717的博客 927

【Android中如何打包Jar、aar文件】

本篇为各位详细讲解在Android中如何进行jar和aar文件的打包。在开发中或许有时候需要将自己封装好的API或者module打包进行二次使用或共同开发,比较方便。操作简单,讲解详细哈。

超级大帅哥 2662

第7篇-SAP MM模块-JIT应用实战解析,从计划协议到JIT供应的关键配置与流程

本文深入解析SAP MM模块中的JIT(Just In Time)供应模式,从计划协议到JIT供应的关键配置与流程。通过动态计划行管理、需求聚合与分解等核心功能,实现精确数量、时间和地点的物料供应。文章详细介绍了主数据准备、计划协议配置、MRP参数精调及EDI集成方案,并提供了实施中的典型问题与解决方案,助力企业优化供应链管理。

weixin_30363509的博客 947

什么是 AI Agent?它和直接调用大模型 API 有什么区别?

什么是 AI Agent?它和直接调用大模型 API 有什么区别?

我哎GIS博客 6476

Android 编译jar包的Android.mk文件基本

【代码】Android 编译jar包的Android.mk文件基本。

v_3483608762的博客 454

Apollo Planning决策规划算法代码详细解析 (2):Scenario执行

上一章节讲Scenario的决策逻辑,当确认当前Scenario后,本章节继续深入讲解在代码中,Scenario的执行过程。Scenario的Process()函数根据配置文件顺序执行stage,并判断目前处于哪个stage。当确认好stage后调用该stage对应的Process()函数,来进行具体的规划任务。 码字不易,喜欢的朋友们麻烦点个关注与赞。 在本文你将学到下面这些内容: Scenario的Process()函数的作用于调用方式; Scenario对象的初始化方法; 如何给每个Scen

自动驾驶Player的博客 5608

Android Studio 使用和打包 JAR 文件

Android Studio 使用和打包 JAR 文件 Java ARchive 在软件领域, JAR 文件(Java 归档,英语:Java ARchive )是一种软件包文件格式,通常用于聚合大量的 Java 类文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便分发 Java 平台应用软件或库。[3][3] JAR 文件是一种归档文件,以 ZIP 格式构建,以.jar 为文件扩展名。用...

描绘自己的王国…… 934

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

android compile jar,Android Studio 优先源码编译的framework.jar(android.jar)

Android Studio 优先源码编译的framework.jar(android.jar)Android Studio 优先源码编译的framework.jar(android.jar)接触Android Studio不久,很多都不会,最近开发一个应用时,发现很多接口方法或者一些定义的全局静态常量都不能访问,在Android Studio按住Ctrl再点击类名进入类后,发现有这些方法和常量,...

weixin_35178718的博客 694

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

android jar包文件只编译不打包到apk中

需求:动态加载apk插件化开发时,插件工程中依赖的dl-libs.jar包,只想它参与编译,而不用打包到apk中 build.gradle依赖 dependencies { // compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:24.2.1' compile 'com.google.code.gson:gson:2.8.0' pro.

即将秃头的吕同学的博客 1456

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

编译android.jar,编译android java_shared_jar

共享第三方jar两种引用方法:1,AndroidManifest.xmlandroid:name="android.letvmedia.cts.MyApplication"android:allowBackup="true"android:debuggable="true" >2,Android.mkLOCAL_JAVA_LIBRARIES += myjar创建共享jar的方法:1,aa.j...

weixin_39797758的博客 273

gradle中compile,compile files,compile project的区别

在一个Android项目的build.gradle中,dependencies闭包中有以下四种形式的声明: compile 'com.android.support:appcompat-v7:22.2.1' provided 'com.squareup.dagger:dagger-compiler:1.2.1' compile files('libs/picasso-2.4.0.jar')

qq_30393319的博客 8720

Android中常见的第三方库(so、jar、aar)区别及打包

Android中常见的第三方库包括:.so、.jar、*.aar,一般来说.so是C或C++语言的内容打包成的库,由于本项目是java语言,所以此处不探究so。 一、jar 1、说明 只包含了class文件与清单文件 ,不包含资源文件,如图片等所有res中的文件。 JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。 Jar的优点:安全...

weixin_34372728的博客 563

Android中aar与jar的区别

Android中常见的第三方库包括:*.so、*.jar、*.aar,一般来说.so是C或C++语言的内容打包成的库,由于本项目是java语言,所以此处不探究so。 一、jar 1、说明 只包含了class文件与清单文件 ,不包含资源文件,如图片等所有res中的文件。 JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压...

顺其自然~专栏 896

Android源码中编译出指定jar包 :settinglib

文章连接https://www.cnblogs.com/wangqiang9/p/9679466.html 今天想把android源码/vendor/letv/frameworks/base/java下的源码编译成 framework-letv.jar供乐乐语音客户端使用,编译完后,发现jar包文件虽然生成了,但包里面并没有相关的源码class文件,无法正常使用。经过请教加研究发现,Android.mk文件需要添加选项如下: --------------------------------start----

皮卡丘的博客 3953

android framework中添加使用第三方jar包

有时后需要在framework中使用第三方的jar包。本文以在framewrok中添加apache的ant.jar为例记录使用方法。 1、添加jar文件 在android/frameworks/opt/目录下新建ant目录用于存放ant的jar包和mkfile文件,将ant.jar拷贝到该目录下,然后新建Android.mk文件,Android.mk文件内容如下 LOCAL_PATH

三言两语 8549

终极指南:无需解压直接编辑Jar包的革命性IDEA插件

还在为修改第三方Jar包而头疼吗?JarEditor——这款**无需解压直接编辑Jar包的IDEA插件**,将彻底改变你处理Java归档文件的方式。想象一下,无需繁琐的解压、修改、重新打包流程,直接在IDE中编辑Jar包内的任何文件,包括.class文件和资源文件。😊 这款插件让Jar包不再是黑盒子,而是一个可以随时调整和优化的组件。 ## 为什么你需要JarEditor? 在Java开发中

gitblog_00488的博客 1021

Android Studio 如何打JAR包并解决资源使用问题

文章在我的csdn地址是: http://blog.youkuaiyun.com/ta893115871/article/details/46955791 在eclipse中我们知道如何将一个项目导出为jar包,供其它项目使用。 在AS中可以通过修改gradle才处理。 我们新建一个项目MakeJar,在...

155

android studio 打包 jar

1.第一步,新建一个module   2.在你新建的 Library 中,可以放入你想要打包jar 的文件 class  3.编译一下后出现下面文件,就是你打包的jar 文件,,。拿去用吧

huangjiamingboke的博客 309

android 编译 java_android 源码编译相关

1 在ubuntu中编译android6.0时需要openjdk7, 但是openjdk-7-jdk 和openjdk-7-jre需要同时安装。$sudo apt-get install openjdk-7-jre$sudo apt-get install openjdk-7-jdkPS: openjdk-7-jre包只包含Java运行时环境(Java Runtime Environment)。如...

weixin_39854369的博客 266
上一篇: idea java profiller设置vm options -Dfile.encoding=utf-8处理控制台输出中文乱码
下一篇: Android应用程序闪退
nmj2008
博客等级 码龄15年 115粉丝 146原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值