1.选中项目,右击export Next直到完成,这样就生成了my.keystore文件 将my.keystore拷到C:\Users\Administrator\.android 利用jdk的工具生成sha1(这个在提交到baidu地图开发者中心要用到) 下面就是到baidu地图开发者中心,将sha1;package输入到里面,就可以生成一个key(AK) AndroidManifest.xml 画线的地方就是输入key的位置,这样就OK了.…
今天在做Android apk发布时,发现发布后不能显示百度地图,结合网上的信息,及自己的实验,终于可以了.原来在Eclipse上直接run的是测试版本,而发布后是运行版本,两个版本的SHA1值不一样,而百度地图需要用到SHA1值来获取key值,so.... 在发布之前要做的工作: 1.创建数字签名(如果已经创建,请转到第二步)…
1. 运行截图 演示地址 2. 在文件夹wwwroot/lib,添加baidu子文件夹,添加baidumap.js文件 2.1 跟上一篇类似,用代码方式异步加载API,脚本生成新的 body > script 元素添加到页面文档,使用异步加载回调 initMapsG 方法初始化地图. var map = null; var containerid = null; export function addScript(key, elementId, dotnetRef, backgroundColo…
今天终于完成了近一个月的App开发工作,对程序进行混淆导出签名apk包时,却出现了如下的错误: Proguard returned with error code 1. See console Note: there were 4 duplicate class definitions. Warning: library class android.content.res.XmlResourceParser extends or implements program class org.xmlp…
首先,我使用eclipse打包了一个签名apk 然后,我使用同一个签名文件在android studio 打包同一个项目 接下来,首先安装eclipse 打包的apk,然后安装android studio打包的apk,发现覆盖不了 然后,我查询原因. 首先,是androidmanifest 的配置问题.我查询了 android:versionCode android:minSdkVersion 这个是一致的 然后,我找到了不能覆盖的原因.是因为key alias中不一样,我们所需要使用的是key…
今天我的老大问我是不是能够将baidumap 的js版中baidu logo 去掉. 我上网查询一下,有各种方法.比方将相应的logo div remove hide 等等,这些都是须要JS 函数触发运行. 可是,我还找到以下的方法,好简单採用css样式覆盖.代码例如以下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>javascript移除百度地图…
由于某项需求,把JDK版本从JDK6升级到了JDK7: 但是签名APK之后出现了INSTALL_PARSE_FAILED_NO_CERTIFICATES的错误: 解决方法: 在签名时,添加参数 -digestalg SHA1 -sigalg MD5withRSA jarsigner -digestalg SHA1 -sigalg MD5withRSA -keystore $keystore -storepass $storepass -signedjar $signed_apk $unsign_…
今天我的老大问我是不是可以将baidumap 的js版中baidu logo 去掉.我上网查询一下,有各种方法,比如将对应的logo div remove hide 等等,这些都是需要JS 函数触发执行.但是,我还找到下面的方法,好简单采用css样式覆盖.代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>javascript移除百度地图LOGO…
签名apk 1.将apk格式改为zip格式包,然后删除原来apk里面的META-INF文件夹,之后改回apk文件格式 2.cmd命令行: jarsigner -verbose -keystore C:\Users\Administrator\Desktop\zhy.jks -signedjar  C:\Users\Administrator\Desktop\yxh_signed.apk C:\Users\Administrator\Desktop\yxh1.apk zhy…
首先是关于apk签名,Android程序的安装是以包名(package name)进行区分的,就是同样的包名会被认作是同一个程序.这样就可以进行升级.替换.但是包名是一个可以被查看的字符串,这样就可能被伪造,然后其他人就可以自己创建一个应用去替代你的应用,结果可想而知.而签名就是为了防止这样的情况发生,当你的程序被签名后安装,只有同样包名与签名的程序才能被替换安装.而签名是不可能简单被伪造的,从而保证了程序的安全性. 打包签名apk可以通过命令行.eclipse和android studio,这…