精华内容
下载资源
问答
  • 最近公司的项目准备着手宣传工作了,宣传手册上要印制App的下载地址二维码,但是客户端应用还未上线,需要一种临时的方案解决应用分发下载问题,通常ios应用必须通过苹果应用商店才能下载安装,但是也可以看到一些...

    最近公司的项目准备着手宣传工作了,宣传手册上要印制App的下载地址二维码,但是客户端应用还未上线,需要一种临时的方案解决应用分发下载问题,通常ios应用必须通过苹果应用商店才能下载安装,但是也可以看到一些应用没有通过苹果应用商店也能下载安装,比如下面的兔兔助手。

    兔兔助手_苹果手机助手_兔兔助手越狱版_兔兔助手官网下载

    http://www.tutuapp.com/

    直接扫码或者点击手机页面的下载链接就能下载安装成功。

    p1.png

    其实这种安装方式是利用企业证书签名app的部署方式来安装程序,直接在ios设备上安装,严格来说其实是不符合apple的相关规定的,因此一般只用于内部测试下载安装,不建议使用这种方式来进行最终的应用分发。下面具体介绍一下实现方式。

    准备的文件主要是三个:

    • 1、应用程序 后缀(.ipa) 文件(使用了企业级预置描述文件);
    • 2、清单 (后缀.plist) 文件(xml格式的清单描述文件)。
    • 3、网页(后缀.html)文件(引导用户安装的界面)

    我没做过ios开发,因此.ipa文件,.plist文件怎么得到,开发人员应该很清楚,这里只介绍一下文件部署的情况。

    首先APP上传到服务器有一个下载地址,比如:http://youdomain/app.ipa

    然后部署.plist文件,这个文件大致如下所示:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>items</key>
        <array>
            <dict>
                <key>assets</key>
                <array>
                    <dict>
                        <key>kind</key>
                        <string>software-package</string>
                        <key>url</key>
                        <string>http://cloud.189.cn/download/client/iOS/cloud189_1.1.1.ipa</string>
                    </dict>
                </array>
                <key>metadata</key>
                <dict>
                    <key>bundle-identifier</key>
                    <string>请填上你的开发者证书用户名</string>
                    <key>bundle-version</key>
                    <string>版本</string>
                    <key>kind</key>
                    <string>software</string>
                    <key>title</key>
                    <string>请填上标题</string>
                </dict>
            </dict>
        </array>
    </dict>
    </plist>

    需要注意的是从ios7.1开始,http推送plist已经不能用了,只能使用https推送,因此访问这个文件的地址必须是https开头的。你可以配置自己的服务器支持https服务,也可以借助第三方工具,这里主要介绍使用第三方工具。

    国外有很多网站都是支持https服务的,比如DropBox和Github,以Github为例,打开任意开源项目中的一个文件,切换到“RAW”

     

    可以看到地址栏显示的是https,因此可以把app.plist文件上传到github生成一个https地址,不幸的是github在国内基本上属于被墙的状态,因此需要在国内找一个能提供https服务的存储方式,这里我推荐七牛云存储,注册成为标准用户后,新建一个空间,上传文件

    在空间设置里可以开通https服务

    这样就能得到一个https://dn-yourdomain.qbox.me/app.plist的地址,说了这么多,终于将.plist文件部署好了,其实前面的.ipa文件也可以上传到七牛云存储上供下载分流。

    最后介绍如何下载安装应用,使用的是itms-services:协议

    itms-services://?action=download-manifest&url=https://plist文件的地址

    接下来只要在网页(html)文件中加入

    <a href="itms-services://?action=download-manifest&url=https://plist文件的地址">安装</a>

    这样点击手机网页上的“安装”链接就能下载安装应用了。至于这个页面要做的多花里胡哨,那就是前端美工的事了。

    这里有一段比较完整的示例

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <htmlxmlns="http://www.w3.org/1999/xhtml">
    <head>
    <metahttp-equiv="Content-Type"content="text/html; charset=utf-8"/>
    <title>应用名字</title>
    </head>
    <body>
       <h1style="font-size:80pt">如果点击无法下载安装,请复制超链接到浏览器中打开<h1/>
       <h1style="font-size:100pt">
       <a title="iPhone"href="itms-services://?action=download-manifest&url=https://dn-你的空间名字.qbox.me//你的.plist">点击下载        </a><h1/>
    </body>
    </html>

    如果想手机进入页面后直接下载安装,可以在html 标签的 head 标记中加入如下的Javascript代码。

    <script>
            var url ="https://plist文件地址";
            window.location ="itms-services://?action=download-manifest&url="+ url;
    </script>

    这样就会自动提示下载和安装了。

    如果通过ios应用内安装,代码大概如下所示

    iOS:

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-services://?action=download-manifest&url=https://plist文件的地址"]];

    最后才是重点,我们不必这么麻烦自己部署这么多文件,完全可以借助第三方应用内测分发平台,比较出名的有下面几个:

    应用测试发布平台

    fir.im - 免费应用内测托管平台|iOS应用Beta测试分发|Android应用内测分发

    http://fir.im/

    蒲公英 - 免费的应用托管平台|App应用众测分发

    http://www.pgyer.com/

    Pre.im - APP内测托管平台首选 - Beta测试 - 免费的应用内测托管平台

    http://pre.testin.cn/

    TestFlight Beta Testing - App Store - Apple Developer

    https://developer.apple.com/testflight/

    试用了一下蒲公英,真是相当方便,只要注册一个帐号,将ipa文件上传,就会立即生成一个下载地址以及引导下载页面

    通过查看api可以看到,蒲公英也是通过上面的方式安装的,只是给开发者省了不少时间

    如果你嫌蒲公英的下载引导页面不好看,你可以自己做一个html页面,直接是用上面的itms-services地址。

    若有疑问,请扫描下方微信二维码,关注我的微信公众号,找我私聊!

    业余草

    参考资料

    展开全文
  • adb下载安装及使用

    万次阅读 多人点赞 2019-05-23 12:00:15
    adb介绍: Android Debug Bridge(安卓调试桥) tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者是设备...首先,“adb”程序尝试定位主机上的ADB服务器,如果找到ADB服务器,“adb”程序自动启动一个A...

    adb介绍:
    Android Debug Bridge(安卓调试桥) tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者是设备之间的交互。
    ADB是一个C/S架构的应用程序,由三部分组成:
    运行在pc端的adb client:
    命令行程序”adb”用于从shell或脚本中运行adb命令。首先,“adb”程序尝试定位主机上的ADB服务器,如果找不到ADB服务器,“adb”程序自动启动一个ADB服务器。接下来,当设备的adbd和pc端的adb server建立连接后,adb client就可以向ADB servcer发送服务请求;
    运行在pc端的adb server:
    ADB Server是运行在主机上的一个后台进程。它的作用在于检测USB端口感知设备的连接和拔除,以及模拟器实例的启动或停止,ADB Server还需要将adb client的请求通过usb或者tcp的方式发送到对应的adbd上;
    运行在设备端的常驻进程adb demon (adbd):
    程序“adbd”作为一个后台进程在Android设备或模拟器系统中运行。它的作用是连接ADB服务器,并且为运行在主机上的客户端提供一些服务。

    adb下载及安装:
    一共有两种方法:
    首先第一种就是最简单的方法,只下载adb压缩包去解压即可:链接:https://pan.baidu.com/s/1SKu24yyShwg16lyIupO5VA 提取码:ih0i
    (备注:如果下载放入到D盘去解压,打开dos窗口那么就要进入到D盘,然后再去执行adb命令,输入adb查看它是否安装成功)
    第二种方法前提是已安装了Android Studio,它本身带有adb命令,如果配置好的Android Studio 一般都是可以直接调用adb命令的;如果不行,找到adb在SDK里的绝对路径,放入环境变量path中(绝对路径不带入adb.exe)在这里插入图片描述
    在这里插入图片描述
    然后输入adb version 查看版本 可以看出是否安装成功,如下就已经成功了。
    在这里插入图片描述
    启动 adb server 命令:adb start-server
    停止 adb server 命令:adb kill-server
    查询已连接设备/模拟器:adb devices
    该命令经常出现以下问题:
    offline —— 表示设备未连接成功或无响应;
    device —— 设备已连接;
    no device —— 没有设备/模拟器连接;
    List of devices attached 设备/模拟器未连接到 adb 或无响应
    USB连接:
    在手机“设置”-“关于手机”连续点击“版本号”7 次,可以进入到开发者模式;然后可以到“设置”-“开发者选项”-“调试”里打开USB调试以及允许ADB的一些权限;连接时手机会弹出“允许HiSuite通过HDB连接设备”点击允许/接受即可;
    驱动也是必须安装的,可以用豌豆荚,或者是手机商家提供的手机助手,点进去驱动器安装即可(部分电脑双击无法直接进入到驱动器里,可以使用右键找到进入点击即可)
    在这里插入图片描述
    在这里插入图片描述再次输入adb devices验证是否连接成功,连接成功即如下图:
    在这里插入图片描述
    在这里插入图片描述
    也可以进行无线连接,其中非root权限也需借助USB线进行操作,完成后即可断开USB线;root用户可以进行无线连接,具体步骤可以参考网上资源。
    **查看是否有root权限:**输入adb shell,然后输入su KaTeX parse error: Expected 'EOF', got '#' at position 5: 如果变为#̲则成功,如果仍为则未有root权限;恢复命令:adb unroot
    查看应用列表:
    查看所有应用列表:adb shell pm list packages
    查看系统应用列表:adb shell pm list packages -s
    查看第三方应用列表:adb shell pm list packages -3:
    在这里插入图片描述
    安装apk:adb install “-lrtsdg” “path_to_apk”
    “-lrtsdg”:
    -l:将应用安装到保护目录 /mnt/asec;
    -r:允许覆盖安装;
    -t:允许安装 AndroidManifest.xml 里 application 指定 android:testOnly=“true” 的应用;
    -s:将应用安装到 sdcard;
    -d:允许降级覆盖安装;
    -g:授予所有运行时权限;
    path_to_apk:apk的绝对路径。
    示例安装淘宝apk:adb install -l /data/local/tmp/taobao.apk

    卸载apk:adb uninstall -k “packagename”
    “packagename”:表示应用的包名,以下相同;
    -k 参数可选,表示卸载应用但保留数据和缓存目录。
    示例卸载 手机淘宝:adb uninstall com.taobao.taobao

    清除应用数据与缓存命令:adb shell pm clear “packagename”
    相当于在设置里的应用信息界面点击「清除缓存」和「清除数据」。
    示例:adb shell pm clear com.taobao.taobao 表示清除 手机淘宝数据和缓存。

    Android四大组件有Activity,Service服务,Content Provider内容提供,BroadcastReceiver广播接收器,具体不做多讲,常用的有以下:
    查看前台 Activity命令:adb shell dumpsys activity activities | grep mFocusedActivity
    查看正在运行的 Services命令:adb shell dumpsys activity services “packagename” 其中参数不是必须的,指定 “packagename” 表示查看与某个包名相关的 Services,不指定表示查看所有 Services。
    查看应用详细信息命令:adb shell dumpsys package “packagename”
    调起 Activity命令格式:adb shell am start [options]
    例如:adb shell am start -n com.tencent.mm/.ui.LauncherUI表示调起微信主界面
    在这里插入图片描述
    调起 Service命令格式:adb shell am startservice [options]
    例如:adb shell am startservice -n
    com.tencent.mm/.plugin.accountsync.model.AccountAuthenticatorService 表示调起微信的某 Service。
    强制停止应用命令:adb shell am force-stop “packagename”
    例如强制停止淘宝:adb shell am force-stop com.taobao.taobao

    模拟按键/输入:adb shell input keyevent keycode 不同的 keycode有不同的功能:

    keycode 含义
    3 HOME 键
    4 返回键
    5 打开拨号应用
    6 挂断电话
    26 电源键
    27 拍照(需要在相机应用里)
    61 Tab键
    64 打开浏览器
    67 退格键
    80 拍照对焦键
    82 菜单键
    85 播放/暂停
    86 停止播放
    92 向上翻页键
    93 向下翻页键
    111 ESC键
    112 删除键
    122 移动光标到行首或列表顶部
    123 移动光标到行末或列表底部
    124 插入键
    164 静音
    176 打开系统设置
    207 打开联系人
    208 打开日历
    209 打开音乐
    220 降低屏幕亮度
    221 提高屏幕亮度
    223 系统休眠
    224 点亮屏幕
    224 点亮屏幕
    224 点亮屏幕
    231 打开语音助手
    276 如果没有 wakelock 则让系统休眠

    滑动解锁:如果锁屏没有密码,是通过滑动手势解锁,那么可以通过 input swipe 来解锁。
    命令:adb shell input swipe 300 1000 300 500
    (其中参数 300 1000 300 500 分别表示起始点x坐标 起始点y坐标 结束点x坐标 结束点y坐标。)
    输入文本:在焦点处于某文本框时,可以通过 input 命令来输入文本。
    命令:adb shell input text *** (***即为输入内容)

    打印日志
    Android 的日志分为如下几个优先级(priority):
    V —— Verbose(最低,输出得最多)
    D —— Debug I —— Info
    W —— Warning
    E —— Error
    F—— Fatal
    S —— Silent(最高,啥也不输出)
    按某级别过滤日志则会将该级别及以上的日志输出。
    比如,命令:adb logcat *:W 会将 Warning、Error、Fatal 和 Silent 日志输出。
    (注: 在 macOS 下需要给 :W 这样以 作为 tag 的参数加双引号,如 adb logcat “:W”,不然会报错 no matches found: :W。)

    adb logcat 打印当前设备上所有日志
    adb logcat *:W 过滤打印严重级别W及以上的日志
    adb logcat l findstr ***> F:\log.txt 把仅含***的日志保存到F盘的log.txt文件中
    adb logcat -c 清除屏幕上的日志记录
    adb logcat -c && adb logcat -s ActivityManager l grep "Displayed” 客户端程序启动时间获取日志
    adb logcat > F:\log.txt 打印当前设备上所有日志保存到F盘的log.txt文件中
    adb logcat l findstr *** 打印过滤仅含***的日志
    adb logcat l findstr ***> F:\log.txt 把仅含***的日志保存到F盘的log.txt文件中

    按 tag 和级别过滤日志:命令:adb logcat ActivityManager:I MyApp:D *:S
    表示输出 tag ActivityManager 的 Info 以上级别日志,输出 tag MyApp 的 Debug 以上级别日志,及其它 tag 的 Silent 级别日志(即屏蔽其它 tag 日志)。
    日志格式可以用:adb logcat -v 选项指定日志输出格式。
    日志支持按以下几种 :默认格式brief、process、tag、raw、time、long
    指定格式可与上面的过滤同时使用。比如:adb logcat -v long ActivityManager:I *:S
    清空日志:adb logcat -c
    内核日志:adb shell dmesg

    查看设备情况
    查看设备信息型号命令:adb shell getprop ro.product.model
    电池状况命令:adb shell dumpsys battery
    屏幕分辨率命令:adb shell wm size
    如果使用命令修改过,那输出可能是:
    Physical size: 1080x1920
    Override size: 480x1024
    表明设备的屏幕分辨率原本是 1080px * 1920px,当前被修改为 480px * 1024px。
    屏幕密度命令:adb shell wm density
    如果使用命令修改过,那输出可能是:
    Physical density: 480
    Override density: 160
    表明设备的屏幕密度原来是 480dpi,当前被修改为 160dpi。
    显示屏参数:adb shell dumpsys window displays
    输出示例:
    WINDOW MANAGER DISPLAY CONTENTS (dumpsys window displays)
    Display: mDisplayId=0
    init=1080x1920 420dpi cur=1080x1920 app=1080x1794 rng=1080x1017-1810x1731
    deferred=false layoutNeeded=false
    其中 mDisplayId 为 显示屏编号,init 是初始分辨率和屏幕密度,app 的高度比 init 里的要小,表示屏幕底部有虚拟按键,高度为 1920 - 1794 = 126px 合 42dp。
    android_id查看命令:adb shell settings get secure android_id
    查看Android 系统版本:adb shell getprop ro.build.version.release
    查看设备ip地址:adb shell ifconfig | grep Mask或者adb shell netcfg
    查看CPU 信息命令:adb shell cat /proc/cpuinfo
    查看内存信息命令:adb shell cat /proc/meminfo
    更多硬件与系统属性
    设备的更多硬件与系统属性可以通过如下命令查看:adb shell cat /system/build.prop
    单独查看某一硬件或系统属性:adb shell getprop <属性名>

    属性名 含义
    ro.build.version.sdk SDK 版本
    ro.build.version.release Android 系统版本
    ro.product.model 型号
    ro.product.brand 品牌
    ro.product.name 设备名
    ro.product.board 处理器型号
    persist.sys.isUsbOtgEnabled 是否支持 OTG
    dalvik.vm.heapsize 每个应用程序的内存上限
    ro.sf.lcd_density 屏幕密度
    rro.build.version.security_patch Android 安全补丁程序级别

    修改设置
    修改设置之后,运行恢复命令有可能显示仍然不太正常,可以运行 adb reboot 重启设备,或手动重启。
    修改设置的原理主要是通过 settings 命令修改 /data/data/com.android.providers.settings/databases/settings.db 里存放的设置值。
    修改分辨率命令:adb shell wm size 480x1024 恢复原分辨率命令:adb shell wm size reset
    修改屏幕密度命令:adb shell wm density 160 表示将屏幕密度修改为 160dpi;恢复原屏幕密度命令:adb shell wm density reset
    修改显示区域命令:adb shell wm overscan 0,0,0,200 四个数字分别表示距离左、上、右、下边缘的留白像素,以上命令表示将屏幕底部 200px 留白。恢复原显示区域命令:adb shell wm overscan reset
    关闭 USB 调试模式命令:adb shell settings put global adb_enabled 0 需要手动恢复:「设置」-「开发者选项」-「Android 调试」

    状态栏和导航栏的显示隐藏:adb shell settings put global policy_control
    可由如下几种键及其对应的值组成,格式为 =:=。

    key 含义
    immersive.full 同时隐藏
    immersive.status 隐藏状态栏
    immersive.navigation 隐藏导航栏
    immersive.preconfirms ?

    这些键对应的值可则如下值用逗号组合:

    value 含义
    apps 所有应用
    * 所有界面
    packagename 指定应用
    -packagename 排除指定应用

    举例:adb shell settings put global policy_control immersive.full=* 表示设置在所有界面下都同时隐藏状态栏和导航栏。
    举例:adb shell settings put global policy_control immersive.status=com.package1,com.package2:immersive.navigation=apps,-com.package3 表示设置在包名为 com.package1 和 com.package2 的应用里隐藏状态栏,在除了包名为 com.package3 的所有应用里隐藏导航栏。
    恢复正常模式:adb shell settings put global policy_control null

    实用功能
    截图保存到电脑:adb exec-out screencap -p > sc.png
    然后将 png 文件导出到电脑:adb pull /sdcard/sc.png
    录制屏幕:录制屏幕以 mp4 格式保存到 /sdcard:adb shell screenrecord /sdcard/filename.mp4 需要停止时按 Ctrl-C,默认录制时间和最长录制时间都是 180 秒。
    如果需要导出到电脑:adb pull /sdcard/filename.mp4
    挂载、查看连接过的 WiFi 密码、开启/关闭 WiFi、设置系统日期和时间都需要root权限,不做多说。

    使用 Monkey 进行压力测试:Monkey 可以生成伪随机用户事件来模拟单击、触摸、手势等操作,可以对正在开发中的程序进行随机压力测试。
    简单用法:adb shell monkey -p < packagename > -v 500 表示向 指定的应用程序发送 500 个伪随机事件。

    查看进程:adb shell ps
    查看实时资源占用情况:adb shell top
    查看进程 UID:adb shell dumpsys package | grep userId=

    欢迎添加软件测试技术交流群:189126020 ,一起交流分享知识,共同进步

    展开全文
  • 离线下载安装Microsoft Store中的应用

    千次阅读 2020-05-14 12:14:50
    首先用浏览器找到想要下载的Microsoft Store应用的web页面,这里以Microsoft 便笺为例: https://www.microsoft.com/zh-cn/p/microsoft-sticky-notes/9nblggh4qghw?activetab=pivot:overviewtab 将上面的链接复制一下 ...

    下载appx安装包

    首先用浏览器找到想要下载的Microsoft Store应用的web页面,这里以Microsoft 便笺为例:
    https://www.microsoft.com/zh-cn/p/microsoft-sticky-notes/9nblggh4qghw?activetab=pivot:overviewtab
    将上面的链接复制一下

    打开这个网站:
    https://store.rg-adguard.net/
    将上面复制的链接粘贴到搜索栏中(搜索类型使用默认的URL(link))
    在这里插入图片描述
    搜索到的结果通常会比较多,包含了不同的版本以及和这个应用相关的其他运行环境安装包,建议往下翻页,找到名称匹配一致的最高版本(版本数字最大)的链接,注意后缀应该是.appxbundle的链接(bundle表示包含所有相关文件),比如这个:
    Microsoft.MicrosoftStickyNotes_3.7.78.0_neutral_~_8wekyb3d8bbwe.appxbundle

    后面对应的有个Expire过期时间(GMT时间),这是由于微软服务器上每次下载的时候生成的链接都是有有效期的,所以这个链接在到期后就失效了,也正是因此,才需要通过这个网站提供的搜索工具来获取最新的下载链接.点击这个链接后将.appxbundle文件下载到本地.

    离线安装.appxbundle文件

    将下载好的.appxbundle文件复制到没有网络链接的电脑上,和普通的安装程序一样,正常情况下直接双击就可以打开进行安装了.
    在这里插入图片描述

    其他问题

    如果遇到不能安装的情况,需要检查一下系统设置:

    右键点击开始按钮>设置>应用>选择获取应用的位置>任何来源
    在这里插入图片描述

    展开全文
  • Windows应用商店下载安装Ubuntu

    千次阅读 2017-08-23 15:54:03
    对于想要学习liunx,而又不会安装虚拟机的朋友,可以看看鄙人的这篇博文,本文为大家推荐一下windows10系统环境下学习liunx系统的软件,现在微软已经将ubuntu集成为一个应用软件,供大家学习liunx系统的相关知识。...

    对于想要学习liunx,而又不会安装虚拟机的朋友,可以看看鄙人的这篇博文,本文为大家推荐一下windows10系统环境下学习liunx系统的软件,现在微软已经将ubuntu集成为一个应用软件,供大家学习liunx系统的相关知识。

    1.环境要求

       这是对电脑的要求:


    2.ubuntu版本支持与功能


    3.由于本人电脑系统版本问题,不能正常使用和下载。

    系统版本高的朋友可以尝试(前提,你的系统最好是正版的,而且你用一个windows账户)

    本博文介绍到此。

    展开全文
  • 近期进行 Uniapp 的开发过程,最后需要实现版本的自动检测和更新下载操作,特地在此进行文章的整理,以方便道友们减少前进道路上的坎坷,多谢指摘 … 注: 本次指导,以更新 安卓应用为案例,ios、小程序等可...
  • 黑苹果系统 制作U盘启动后,安装时报错: 这个“安装macOS High sierra”应用程序副本已损坏,能用来安装macOS。 应用程序副本已损坏在安装黑屏系统时,为了使自己电脑驱动能更的适配。我们会选择不同版本的...
  • 华为手机提示更新包与已安装应用的签名一致

    万次阅读 多人点赞 2019-08-16 20:20:54
    华为手机提示更新包与已安装应用的签名一致自己尝试解决网上寻找解决方案1、配置adb2、查看APK的包名3、彻底卸载原有应用信息新的思考 最近使用华为手机(HUAWEI Mate 20)调试程序,发现一个问题。直接使用Android...
  • 这个问题有时候可复现,...这个问题解决的方式归根到底就是确保包名不同,也就是两种解决方式,1:让服务端的包名加上时间戳或者日期确保包名不同,2:本地下载app的时候包明加上时间戳,如图1所示,这样就能很的解
  • 一次我再使用同事的华为荣耀机型进行调试时,再覆盖安装一个签名发布包结果覆盖失败,但是同事又把签名包手机上装的debug调试包卸载后还是安装失败。后来找了查了一圈资料,是因为安卓手机系统不会真的卸载apk.所以...
  • 手机用wifi下载软件无法安装,提示应用安装
  • SQL Server 2012 下载安装详细教程

    万次阅读 多人点赞 2019-06-20 20:46:06
    官网下载地址:...下载以后,如图所示,双击.exe程序进行安装 安装结束以后,就会有SQLFULL_x64_CHS文件夹生成 打开SQLFULL_x64_CHS文件夹,双击SETUP应用程序,...
  • 手机浏览器下判断是否安装某app,并...如果没有安装应用,就下载应用。那么下面就对在浏览器中,用js判断某用户是否安装了该应用,并判断是否打开该应用做个简单的介绍。 那么,怎么判断某用户是否安装了某应
  • 未知来源应用权限   Android8.0的诸多新...Android8.0的变化是,未知应用安装权限的开关被除掉,取而代之的是未知来源应用的管理列表,需要在里面打开每个应用的未知来源的安装权限。Google这么做是为了防止一...
  • mac app store无法下载安装应用程序

    千次阅读 2015-01-26 00:58:24
    在app store中安装有道词典时报错: 无法完成您的请求。 App Store 出错,请稍后重试。(null) 有人说更改dns可以解决,我尝试了,还是没有解决,一直报同样的错。 后来突然看到app store的菜单 “商店” 里有一...
  • 黑苹果AppleStore下载应用

    万次阅读 2019-05-27 23:11:55
    黑苹果AppleStore下载应用问题解决方法添加另一个用户,在引导的时候就登录AppleID 问题 解决能登录苹果账号后,AppleStore里点击获取安装应用,图标变为已购买,而在已购买里应用为空,如图没有应用 解决方法...
  • oculus 在2020年 9月17日凌晨1时发布了大家期待已久的VR一体机产品:Quest 2 相信很多VR爱好玩家们都已经陆续的通过各种...周所周知,由于Oculus Quest 2并未在国内登录,各种官方的应用商店的游戏和应用资源都需要特
  • Android8.0未知来源应用安装权限最好的适配方案 你弄啥嘞 24 天前 Android8.0的诸多新特性中有一个非常重要的特性:未知来源应用权限 以前安装未知来源应用的时候一般会弹出一个弹窗让用户去设置允许...
  • 2012年的imac想升级一下系统,原系统是10.8.5。...这个安装macos high sierra应用程序副本已损坏,能用来安装macos 原因是;安装镜像中的证书过期 解决方法:在终端输入命令:sudo date 0201010116 ...
  • 任意安装你想要的 APP ???? 文中使用的方法为DNS劫持车机应用商店,需要你具备一定的操作能力,否则将无法达到最终目的。 ???? 阅读本文,视为你有一定电脑基础,请不要重复询问无关痛痒的问题(百度就是最好的老师...
  • Android程序安装应用图标显示

    万次阅读 2014-06-23 13:17:33
    本文主要介绍android应用程序安装后图标显示的几个可能原因。   自己写的程序突然安装后图标不见了,在应用程序安装中能找到,但是桌面上就是没有图标,启动只能从最近列表中其中。。一般这种情况只会在服务类...
  • 最近我在做开发时,连接我的手机部署好应用时,点击桌面图标出现“你的手机上未安装应用程序”的提示,通过查看已安装的应用列表,确信我已经安装上了该应用,但是为什么会出现“你的手机上未安装应用程序”的提示...
  • Thinkphp6.0 多应用安装说明

    千次阅读 2019-11-06 09:18:23
    附 如果下载 请到这里来 传送门 我先把框架丢上来吧 一个是刚下来没有扩展的,也就是单应用的 单应用.zip 下边这个是多应用的,安装好了扩展的 多应用.zip 接下来说说我是怎么搞的 按着文档的说明执行...
  • 应用升级大致步骤:检测是否有更新(读取服务器config文件,比对版本号)若发现高版本则读取更新文件updateinfo.xml获取下载更新相关信息校验信息确认升级后,下载apk下载完apk后,进行MD5检验apk的完整性安装apk...
  • Keil(MDK-ARM)介绍、下载安装与注册

    万次阅读 多人点赞 2016-05-25 21:24:48
    推荐 分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!...Keil系列教程01_Keil介绍、下载安装与注册 Keil系列教程02_新建基础软件...
  • 原文地址:http://trinea.iteye.com/blog/1463296本文主要介绍Android应用程序安装后图标显示的几个可能原因。自己写的程序突然安装后图标不见了,在应用程序安装中能找到,但是桌面上就是没有图标,启动只能从...
  • RabbitMQ ——应用安装及命令

    千次阅读 2018-05-31 17:29:01
    1、下载erlang,原因在于RabbitMQ服务端代码是使用并发式语言erlang编写的,下载地址:http://www.erlang.org/downloads,双击.exe文件进行安装安装完成之后创建一个名为ERLANG_HOME的环境变量,其值指向...
  • 在使用iPhone过程中,发现有时进入到App Store里下载应用,点击安装时会一直转圈,永无止境的转下去,怎么办才呢?这里就帮你出一个小的解决方案。
  • Android - 覆盖安装APP时出现"应用安装"问题的解决方案
  • Android-真机应用安装失败原因

    万次阅读 2017-07-24 19:21:19
    反正我是遇到过,还遇到过几次,每次的原因还一样,下面是记录汇总,方便自己,也方便他人。那些年的安装失败:1.INSTALL_FAILED_USER_RESTRICTED原因:这个问题,我是在魅族手机上碰到的,原因是 APP 初次安装...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 504,680
精华内容 201,872
关键字:

下载好应用却安装不了