apk

How to generate dev APK file without asking for dev settings server ip in react native [duplicate]

喜夏-厌秋 提交于 2020-03-27 11:40:13
问题 This question already has answers here : Build and Install unsigned apk on device without the development server? (11 answers) Closed 2 years ago . I am able to generate APK(not signed APK) file using android studio. if i install that apk then we need to enter Dev server ip address in dev settings then only app working. Now how to generate apk without need of giving any server ip? Thanks. 回答1: For debug apk you need to manually create the bundle for a debug build and generate apk using

React Native App keeps closing after opening it without crashing

烂漫一生 提交于 2020-03-25 18:40:24
问题 I published my .apk file using the link https://reactnative.dev/docs/signed-apk-android and I installed it on my android device. When I open it, it immediately gets closed, it doesn't crash but doesn't open. Can anyone please help? 回答1: The best way to trace this will be using adb, either print adb log OR connect your device with release build via usb, open your project in Android studio, run app & check logs For reference https://medium.com/@impaachu/react-native-android-release-build-crash

android 应用 程序 签名 详解

筅森魡賤 提交于 2020-03-24 13:39:48
1、什么是签名? 如果这个问题不是放在Android开发中来问,如果是放在一个普通的版块,我想大家都知道签名的含义。可往往就是将一些生活中常用的术语放在计算机这种专业领域,大家就开始迷惑了。计算机所做的事情,或者说编程语言所做的事情,不正是在尽可能地模拟现实吗?所以,计算机中所说的签名和生活中所说的签名在本质上是一样的,它所起到的作用也是一致的! 让我们来看看,在现实生活中的签名。比如下面这张图片: 这是女星孙俪的签名。签名就意味着在纸上或别处写下自己的名字,或者说在某处打上一个标记作为你自己的一种特有的标识,当别人看到这个签名的时候,他会知道这是和你有关的,而不是其它人。 2、为什么要给Android应用程序签名? 如果只能用一句简单的话语来回答这个问题的话,我会说:“这是Android系统所要求的”。 Android系统要求每一个Android应用程序必须要经过数字签名才能够安装到系统中,也就是说如果一个Android应用程序没有经过数字签名,是没有办法安装到系统中的!Android通过数字签名来标识应用程序的作者和在应用程序之间建立信任关系,不是用来决定最终用户可以安装哪些应用程序。这个数字签名由应用程序的作者完成,并不需要权威的数字证书签名机构认证,它只是用来让应用程序包自我认证的。 3、为什么我开发的Android应用程序没有做什么签名也能在模拟器和手机上运行?

Android签名总结

柔情痞子 提交于 2020-03-24 13:37:38
转:http://www.cnblogs.com/wanqieddy/p/3556060.html signapk.jar与eclipse export插件默认赋予程序一个DEBUG权限的签名 signapk.jar包含有系统权限(system api, permission),而eclipse export插件默认赋予程序一个DEBUG权限的签名。 D:\work_feixun\GalleryBack>java -jar signapk.jar platform.x509.pem platform.pk8 D:\work_feixun\Gallery2\bin\Gallery.apk Gallery_signed.apk 注: signapk.jar 位于 out/host/linux-86/framework/signapk.jar platform.x509.pem platform.pk8 位于 build/target/product/security/platform.x509.pem, platform.pk8 Gallery.apk的生成,先在eclipse中对project->clean,然后 run ->android application.在bin目录下会生成Gallery.apk。 最后 D:\work_feixun\GalleryBack>java

Android应用程序签名详解

*爱你&永不变心* 提交于 2020-03-24 13:02:48
本文主要讲解 Android 应用程序签名相关的理论知识,包括:什么是签名、为什么要给应用程序签名、如何给应用程序签名等。 1、什么是签名? 如果这个问题不是放在 Android 开发中来问,如果是放在一个普通的版块,我想大家都知道签名的含义。可往往就是将一些生活中常用的术语放在计算机这种专业领域,大家就开始迷惑了。计算机所做的事情,或者说编程语言所做的事情,不正是在尽可能地模拟现实吗?所以,计算机中所说的签名和生活中所说的签名在本质上是一样的,它所起到的作用也是一致的! 让我们来看看,在现实生活中的签名。比如下面这张图片: 这是女星孙俪的签名。签名就意味着在纸上或别处写下自己的名字,或者说在某处打上一个标记作为你自己的一种特有的标识,当别人看到这个签名的时候,他会知道这是和你有关的,而不是其它人。 2、为什么要给 Android 应用程序签名? 如果只能用一句简单的话语来回答这个问题的话,我会说:“这是 Android 系统所要求的”。 Android 系统要求每一个Android应用程序必须要经过数字签名才能够安装到系统中,也就是说如果一个Android应用程序没有经过数字签名,是没有办法安装到系统中的!Android通过数字签名来标识应用程序的作者和在应用程序之间建立信任关系,不是用来决定最终用户可以安装哪些应用程序。这个数字签名由应用程序的作者完成

Android应用程序签名详解

非 Y 不嫁゛ 提交于 2020-03-24 13:02:28
http://blog.csdn.net/lyq8479/article/details/6401093 本文主要讲解Android应用程序签名相关的理论知识,包括:什么是签名、为什么要给应用程序签名、如何给应用程序签名等。 1、什么是签名? 如果这个问题不是放在Android开发中来问,如果是放在一个普通的版块,我想大家都知道签名的含义。可往往就是将一些生活中常用的术语放在计算机这种专业领域,大家就开始迷惑了。计算机所做的事情,或者说编程语言所做的事情,不正是在尽可能地模拟现实吗?所以,计算机中所说的签名和生活中所说的签名在本质上是一样的,它所起到的作用也是一致的! 让我们来看看,在现实生活中的签名。比如下面这张图片: 这是女星孙俪的签名。签名就意味着在纸上或别处写下自己的名字,或者说在某处打上一个标记作为你自己的一种特有的标识,当别人看到这个签名的时候,他会知道这是和你有关的,而不是其它人。 2、为什么要给Android应用程序签名? 如果只能用一句简单的话语来回答这个问题的话,我会说:“这是Android系统所要求的”。 Android系统要求每一个Android应用程序必须要经过数字签名才能够安装到系统中,也就是说如果一个Android应用程序没有经过数字签名,是没有办法安装到系统中的!Android通过数字签名来标识应用程序的作者和在应用程序之间建立信任关系

react native 生成APK

≡放荡痞女 提交于 2020-03-21 10:18:57
参考地址: React native Android 命令 打包apk 首先:尝试使用模拟器测试 这里是因为需要确认目前在电脑上的模拟器是可以正常运行的,并且,开发React native的应用程序,肯定是需要做一些本地测试的 第一:生成签名密钥 这一步的操作主要是生成需要的签名密钥,供android调用,生成的文件待用 在项目根目录运行以下命令,输入的密码是比较简单的1234567890 keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000 第二:设置gradle 分两步: 第一步:配置全局的gradle变量 打开C:\Users\chenwes\应该是可以看到一个文件夹 .gradle ,打开后,应该也有一个文件 gradle.properties ,如果不存在该文件,可以手动创建,并在该文件中输入以下内容 TEST_RELEASE_STORE_FILE=my-release-key.keystore TEST_RELEASE_KEY_ALIAS=my-key-alias TEST_RELEASE_STORE_PASSWORD=1234567890 TEST_RELEASE_KEY_PASSWORD

如何利用Android Studio打包React Native APK

心已入冬 提交于 2020-03-21 10:18:46
ok!百度出来的东西很杂,所以,这里介绍一种最简单,最合适我们(新手,应该是吧)的APK的打包方式! 当然!这种打包是基于Android Studio的,所以,注意喽!!!! 废话不多说开始吧! 首先,我们要整理我们的思路,第一步是给APK签名~第二步是完成打包 第一步:签名 打开Android Studio 然后在菜单栏的Build——>Generate Signed APK 在打开的界面点击Next,会弹出下面的界面 然后点击create new在弹出的界面中选择填写秘钥存放的位置,名称,密码。同样还要写别名的名字,证书的所有者,国家,组织以及城市相关信息。 注释:我们这里app的名称是jd,别名是jd_alias, 名称的密码和别名的密码都一样 点击OK,会默认填写上创建好的签名的信息, 最后点击finish会生成签名秘钥 第二部: 通过以上几步就已经将APP的签名完成了!下面开始真正的打包了哦! 1.Gradle配置: 1.首先我们要把刚刚生成的签名文件复制到项目android/app文件夹下面(你的xxx.jks文件路径可能和我不同,但是没关系复制到这个andrid/app路径下就可以) 然后进行修改项目中gradle.properties文件,进行添加如下的代码(注意下面的签名和别名的名称和上一步放入的test.jks要一样,下面两项分别填写签名和别名的密码)

react-native 签名

帅比萌擦擦* 提交于 2020-03-21 10:18:31
完成项目时,我们需要将项目打包成一个apk,方便测试以及发布版本. 这时,需要把js代码和图片资源都放进apk中, 并且发布版本还需要签名,今天把这一系列操作记录下来. 一.生成离线bundle包 离线包就是把 ReactNative 和你写的 js文件、图片等资源都打包放入 App ,不需要走网络下载。 首先看一下官方给的参数(中文版): react-native bundle [参数] 构建 js 离线包 参数: -h, --help 输出如何使用的信息 --entry-file <path> RN入口文件的路径, 绝对路径或相对路径 --platform [string] ios 或 andorid --transformer [string] Specify a custom transformer to be used --dev [boolean] 如果为false, 警告会不显示并且打出的包的大小会变小 --prepack 当通过时, 打包输出将使用Prepack格式化 --bridge-config [string] 使用Prepack的一个json格式的文件__fbBatchedBridgeConfig 例如: ./bridgeconfig.json --bundle-output <string> 打包后的文件输出目录, 例: /tmp/groups

为App签名的其他方法

这一生的挚爱 提交于 2020-03-21 08:58:28
前一篇博客写了一种签名的方法,又在网上看到一篇更详尽的介绍App签名的方法。下面是这篇博客的内容。 1.签名的意义   为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。 2.签名的步骤   a.创建key   b.使用步骤a中产生的key对apk签名 3.具体操作    方法一: 命令行下对apk签名(原理)   创建key,需要用到keytool.exe (位于jdk1.6.0_24\jre\bin目录下),使用产生的key对apk签名用到的是jarsigner.exe (位于jdk1.6.0_24\bin目录下),把上两个软件所在的目录添加到环境变量path后,打开cmd输入 D:\>keytool -genkey -alias demo.keystore -keyalg RSA -validity 40000 -keystore demo.keystore /*说明:-genkey 产生密钥 -alias demo.keystore 别名 demo.keystore -keyalg RSA 使用RSA算法对签名加密 -validity 40000 有效期限4000天 -keystore