android SDk 下面docs文档打开速度慢

解决Android sdk docs(离线帮助文档)访问速度慢(访问失败)的问题 阅读详情

1 设置环境变量 系统变量 

新建 ANDROID_SDK_HOME 

值为 (我的) D:\androidTwo\adt-bundle-windows-x86_64-20130917\sdk\docs

2 在eclipse工程中新建一个类AndroidDoc.java 然后将其编译就可以了

AndroidDoc.java 代码如下:

package com.example.mydemo01;


import java.io.BufferedReader;  
import java.io.BufferedWriter;  
import java.io.File;  
import java.io.FileFilter;  
import java.io.FileNotFoundException;  
import java.io.FileReader;  
import java.io.FileWriter;  
import java.io.IOException;  
import java.util.Map;  
import java.util.UUID;  


public class AndroidDoc {  
    private static final String ANDROID_SDK_HOME = "ANDROID_SDK_HOME";  
    private static final String TAG = "<script src=\"http://www.google.com/jsapi\" type=\"text/javascript\"></script>";  
    private static String androidSDKHome;  
 
    public static void main(String[] args) {  
        Map<String, String> map = System.getenv();  
        androidSDKHome = map.get(ANDROID_SDK_HOME);  
        if (androidSDKHome != null) {  
            System.out.println("Detected the Android SDK Installation path:" 
                    + androidSDKHome);  
            File docs = new File(androidSDKHome + "\\docs");  
            System.out.println("It will take several minutes, please wait...");  
            traverse(docs);  
            System.out  
                    .println("Operation Down!!! Now you can visit Android Doc without waiting...");  
        } else {  
            System.out  
                    .println("Please configure the Android SDK Environment variable (ANDROID_SDK_HOME)!");  
        }  
    }  
 
    /**  
     * 遍历Android SDK安装目录下的docs目录  
     *   
     * @param dir  
     */ 
    private static void traverse(File dir) {  
        if (dir.isDirectory()) {  
            File[] files = dir.listFiles(new FileFilter() {  
                @Override 
                public boolean accept(File file) {  
                    if (file.isFile() && file.getName().endsWith(".html")) {  
                        BufferedReader reader = null;  
                        try {  
                            reader = new BufferedReader(new FileReader(file));  
                            String buffer;  
                            while ((buffer = reader.readLine()) != null) {  
                                if (buffer.trim().equalsIgnoreCase(TAG)) {  
                                    return true;  
                                }  
                            }  
                        } catch (Exception e) {  
                            e.printStackTrace();  
                        } finally {  
                            try {  
                                reader.close();  
                            } catch (IOException e) {  
                                e.printStackTrace();  
                            }  
                        }  
                    } else if (file.isDirectory()) {  
                        return true;  
                    } 


                    return false;  
                }  
            }); 


            for (File file : files) {  
                if (file.isDirectory()) {  
                    System.out.println("Scanning Folder:" 
                            + file.getAbsolutePath());  
                    traverse(file);  
                } else {  
                    doChange(file);  
                }  
            }  
        }  
    } 


    /**  
     * 注释html中的某行Javascript代码  
     *   
     * @param file  
     * @return  
     */ 
    private static boolean doChange(File file) {  
        System.out.println("Extracting File:" + file.getAbsolutePath() + "...");  
        String desPath = file.getParent() + "\\" + UUID.randomUUID().toString() + ".html";  
        File des = new File(desPath);  
        BufferedReader reader = null;  
        BufferedWriter writer = null;  
        try {  
            des.createNewFile();  
            reader = new BufferedReader(new FileReader(file));  
            writer = new BufferedWriter(new FileWriter(des));  
            String buffer;  
            while ((buffer = reader.readLine()) != null) {  
                if (buffer.trim().equalsIgnoreCase(TAG)) {  
                    buffer = "<!--" + TAG + "-->";  
                } 


                writer.write(buffer + "\n");  
                writer.flush();  
            } 


            return true;  
        } catch (FileNotFoundException e) {  
            e.printStackTrace();  
        } catch (IOException e) {  
            e.printStackTrace();  
        } finally {  
            try {  
                reader.close();  
                writer.close();  
                file.delete();  
                des.renameTo(file);  
            } catch (IOException e) {  
                e.printStackTrace();  
            }  
        } 


        return false;  
    }   
} 


Mac系统Flutter开发环境配置全攻略:从零搭建到运行第一个应用 跨平台移动开发框架Flutter凭借其高效的渲染引擎和统一的代码库,已成为构建iOS、Android、Web及桌面应用的主流技术方案。其核心原理在于通过Dart语言编写业务逻辑,利用Skia图形引擎实现高性能UI渲染,并通过平台通道与原生系统交互。这一架构为开发者提供了接近原生性能的体验,同时大幅提升了多平台开发的效率。在工程实践中,环境配置是Flutter开发的首要步骤,尤其对于Mac用户而言,涉及命令行工具、Homebrew包管理器、Android SDK路径配置及许可证接受等关键环节。本文聚焦于Flu 阅读详情

相关推荐

基于PaddleOCR的离线多语言SDK集成与实战指南

OCR(光学字符识别)技术通过计算机视觉与深度学习算法,将图像中的文字转换为可编辑和可搜索的文本数据。其核心原理通常涉及文本检测、方向分类和文本识别等多个阶段,通过卷积神经网络(CNN)和循环神经网络(RNN)等模型提取并理解图像中的文字特征。这项技术的价值在于极大地提升了信息数字化的效率与自动化水平,广泛应用于文档电子化、票据处理、工业自动化、移动应用和边缘计算等场景。特别是在对数据隐私、网络延迟和离线可靠性有严苛要求的工业级应用中,离线OCR SDK成为关键解决方案。本文聚焦于基于PaddleOCR框架

chubaisheng8627的博客 320

如何解决Android SDK中离线文档打开慢的问题

Android SDK中的离线文档虽然都是本地文件,danshi From: http://my.oschina.net/xesam/blog/283740

Hansel的专栏 1万+

JavaFx之集成FontAwesomeFX与JFoenix(十五)

本文详细介绍了如何在JavaFx项目中同时集成JFoenix和FontAwesomeFX,以创建现代化、美观的桌面应用界面。通过Maven依赖配置、动态代码创建和FXML静态声明两种方式,演示了如何将JFoenix的Material Design控件与FontAwesomeFX的丰富矢量图标完美结合,并提供了实战案例展示如何构建一个功能完善的现代化工具栏。

pepsi的博客 437

三种方法解决android帮助文档打开慢

经查是因为本地文档中的网页有如下两段js代码会联网加载信息,将其注释掉后就好了

Glory的专栏 3767

告别手动抓信号!Synopsys AXI VIP的Port Monitor实战:5分钟搞定与Scoreboard的TLM连接

本文详细介绍了Synopsys AXI VIP的Port Monitor功能,帮助验证工程师快速实现与Scoreboard的TLM连接,5分钟内完成自动数据收集。通过实战指南和常见问题排查,提升验证效率,告别手动抓信号的繁琐流程。

weixin_30565327的博客 300

macOS 12.7.6部署Ollama+Dify避坑指南

本文介绍了在macOS 12.7.6系统下部署Ollama和Dify的详细步骤及避坑指南。主要内容包括:1)关闭系统完整性保护(SIP)以允许修改系统目录;2)安装特定版本的Docker(2.1.0.5)和docker-compose(v2.38.2)以避免兼容性问题;3)配置Ollama服务并下载nomic-embed-text和deepseek-r1:7b模型;4)针对macOS调整Dify的docker配置文件,包括延长超时时间、修改存储路径、增加资源限制等关键设置。文中提供了完整的命令操作步骤和配置

Hi20240217的博客 3103

Android SDK的docs访问速度很慢

#设置环境变量 名称:ANDROID_SDK_HOME 值:我的为-->E:\android\android-sdk #代码编译及运行 1.把下面的代码保存为:AndroidDoc.java 2.javac AndroidDoc.java 3.java AndroidDoc import java.io.BufferedReader;  import java.io.Buff

baggio1006的专栏 5460

单细胞测序流程(五)t-sne聚类分析和寻找marker基因

系列文章目录 单细胞测序流程(一)简介与数据下载 单细胞测序流程(二)数据整理 单细胞测序流程(三)质控和数据过滤——Seurat包分析,小提琴图和基因离差散点图 单细胞测序流程(四)主成分分析——PCA 本期主讲内容——t-sne聚类分析和寻找marker基因 介绍:T-SNE是一种用于探索高维数据的非线性降维算法。它将多维数据映射到适合于人类观察的两个或多个维度。 一、课前准备 之前所使用的数据 R语言的IDE 二、过程 聚类分析的目的是根据细胞的差别所进行细胞分群,两个..

qq_45478665的博客 2万+

Android帮助文档本地打开慢的解决方案

1. 打开index.html,然后注释掉两个地方 stylesheet和js两个地方: href="http://fonts.googleapis.com/css?family=Roboto:regular,medium,thin,italic,mediumitalic,bold" title="roboto">--> --> 然后保存 2. C:\Windows\Sys

wc0077的专栏 1万+

硬件-汽车电子-TBOX/TCAM核心器件选型与系统集成设计指南

本文深入解析汽车电子TBOX/TCAM硬件架构与系统集成设计,涵盖核心器件选型、电源管理、信号完整性优化等关键点。重点分享5G模组选型避坑经验、MCU隐性指标及热设计验证方案,为车载通信系统开发提供实用指南。

weixin_30352645的博客 531

用 sapgenpse 把 SAPCRYPTOLIB 的 SNC 真正配通

摘要: 在SAP系统中配置SNC(Secure Network Communications)时,sapgenpse工具是关键,尤其在旧版本或组件缺乏图形化维护工具时。核心步骤包括安装SAP Cryptographic Library、创建PSE(Personal Security Environment)、生成运行凭据,并确保证书交换顺序正确。常见问题如RFC连接失败或握手错误,往往源于PSE创建或凭据配置不当。需特别注意SECUDIR目录设置、PSE身份管理(单一或独立PSE方案)、以及服务账号凭据的权

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 66

解决android sdk docs帮助文档打开慢的问题

解决android sdk docs帮助文档打开慢的问题 转https://blog.youkuaiyun.com/yang5726685/article/details/80543849 经查是因为本地文档中的网页有如下两段js代码会联网加载信息,将其注释掉后就好了 [html]view plaincopy ...

weixin_30757793的博客 252

如何创建 SAP ABAP CDS View 的 Association

所以本文我们虽然学习了如何创建 SAP CDS View 的 association,知道了 association 是用来在 CDS View 里将两张数据库表关联起来,但根本不知道怎么使用这个 association. 而且从 association 的写法来看,似乎和本教程之前介绍 inner join,left join 这些数据库表的连接操作没什么区别,都是根据两张表的 carrid 和 connid 字段相同进行的连接。只看到了我们在 CDS View 源代码实现里,放出来的四个字段。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 904

android sdk docs 慢,解决Android SDK的离线文档(Docs)加载速度慢问题

原文:http://my.oschina.net/willedward/blog/91260sdk下载的android 离线文档加载速度很慢 ,查找了一些资料发现可以通过设置浏览器脱机工作解决, 究其原因,是因为html中有大量在线加载js的代码原文中通过一小段java注释html中的某行Javascript代码我先设置了ANDROID_SDK_HOME但还是提示Detected the And...

weixin_39752880的博客 324

2.3 MMU Notifier(上):KVM 催生的页表变化通知

探讨了MMU Notifier机制的作用及其在虚拟化等场景中的应用。当CPU页表发生变更(如munmap、页面迁移等操作)时,需要通知拥有"第二套页表"的子系统(如KVM的EPT/NPT、IOMMU、GPU等)失效其映射。MMU Notifier通过订阅-通知机制实现这一功能,核心数据结构包括mmu_notifier订阅对象和回调接口mmu_notifier_ops。当CPU页表修改时,通过mmu_notifier_range描述变更范围,调用订阅者的回调函数进行同步,确保外部MMU与CPU页表一致性。

图形/计算GPU的驱动与虚拟化技术分享园地 1037

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

android sdk 速度慢,Android SDK的docs访问速度很慢

#设置环境变量名称:ANDROID_SDK_HOME值:我的为-->E:\android\android-sdk#代码编译及运行1.把下面的代码保存为:AndroidDoc.java2.javac AndroidDoc.java3.java AndroidDocimport java.io.BufferedReader;import java.io.BufferedWriter;import...

weixin_32773101的博客 172

Camera2Demo

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

Android SDK的docs访问速度慢,Please configure the Android SDK Environment variable (ANDROID_SDK_HOME)!

import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileFilter; import java.io.FileNotFoundException; import java.io.FileReader; import java.i

Mr.傅的专栏 3073

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

android 读写文件速度慢,Android SDK的docs访问速度很慢

import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileFilter;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;impor...

weixin_42372837的博客 849

Android docs4.3API

查找在线课程,加速进入Android docs API,最主要的原因是网上加载js文件速度慢,另一种是装google字体缓慢! import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileFilter; import java.io.FileNo...

weixin_34309435的博客 97

Android SDK离线文档打开慢解决方法

打开android-sdk-windows\docs\index.html可以离线查阅Android Developers网站, 一般情况下, 速度慢的令人发指. 网上说每打开一个链接都会先去访问Developers在线内容. 然而, 蔷的存在让这个过程不可能成功, 超时后才会读取本地页面. 所以, 不使用科学上网的情况下第一个解决方法就是断网, 拔掉网线或者禁用网络连接打开就直接读本地页面, 打

MAIMIHO的博客 1565

android sdk for linux下载地址,Android 4.0 SDK官方直接下载地址

Android 4.0发布了,可能是太火爆了吧,下载速度极其缓慢,找到了SDK的直接下载地址,不敢私藏,与大家分享plaform地址:https://dl-ssl.google.com/android/repository/android-14_r01.zipsample地址:https://dl-ssl.google.com/android/repository/samples-14_r01.z...

weixin_31188325的博客 906

Andriod docs加载速度慢的问题解决

网上找了个类, import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileFilter; import java.io.FileNotFoundException; import java.io.FileReader; import j...

weixin_30817749的博客 97

Android开发帮助文档Doc打开速度慢解决_Python篇

目录(?)[+] 解决android帮助文档打开慢 网友说是因为Doc目录下的html文件里含有访问google的js文件 [html] view plaincopyprint? link rel="stylesheet"   href="http://fonts.googleapis.com/css?famil

This My Life - chisj 996

安卓手机离线跑大模型:llama.cpp 本地部署实操指南

llama.cpp 是一套纯 C/C++ 编写的 LLM 推理框架,能让我们在安卓手机上本地运行 GGUF 格式模型,不依赖云端接口。本文带你走通两条部署路线,从环境准备到验证与调优。 ## 📱 谁适合用:适用场景与价值 这三类人会直接受益: - 需要在离线环境(飞行、地下车库、弱网区域)里调用模型的用户; - 想把大模型能力集成进自有 Android 应用的开发者; - 做端侧推理研究、

gitblog_00659的博客 1036
上一篇: No Activity found to handle Intent { act=android.intent.action.VIEW
下一篇: android 简单menu
我像是一条咸鱼
博客等级 码龄12年 17粉丝 78原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值