简单keystore操作(更新中)

命令操作

keytool -genkey -alias he -keystore f:\test\test.keystore -keyalg RSA    --生成证书
keytool -list -v -keystore f:\test\key.keystore -storepass 123456 ---查看证书信息,123456是证书的密码
keytool -export -alias lcd -keystore f:\test\hehe.keystore -rfc -file f:\test\hehe.crt  -storepass 123123     --把证书导出证书文件
keytool -printcert -file f:\test\hehe.crt   --查看证书文件内容
keytool -delete -alias lcd -keystore f:\test\hehe.keystore -storepass 123123    --删除证书

Java操作

File file=new File("f:/test/hehe.keystore");
			FileInputStream fis=new FileInputStream(file);
			String str="123123";
			char[] pass=str.toCharArray();
			KeyStore ks=KeyStore.getInstance(KeyStore.getDefaultType());
			ks.load(fis, pass);
			
			System.out.println("/**  显示所有证书的别名**/");
			Enumeration<String> e=ks.aliases();
			while(e.hasMoreElements())System.out.println(e.nextElement());
			
			
			System.out.println("/***显示别名为aaa的证书**/");
			Certificate c=ks.getCertificate("aaa");
            System.out.println(c.toString());


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
首先,你需要创建一个名为 "BuildScript.cs" 的 C# 脚本,该脚本将包含Unity导出的 il2cpp构建设置和打包代码。 以下是一个简单的示例,你可以根据自己的需求进行修改: ```csharp using UnityEngine; using UnityEditor; using UnityEditor.Build.Reporting; using System.IO; public class BuildScript : MonoBehaviour { [MenuItem("Custom/Build Android Project")] public static void BuildAndroidProject() { // 设置构建目标为 Android BuildTarget target = BuildTarget.Android; // 导出 il2cpp 构建设置 PlayerSettings.SetScriptingBackend(BuildTargetGroup.Android, ScriptingImplementation.IL2CPP); PlayerSettings.Android.targetArchitectures = AndroidArchitecture.ARM64 | AndroidArchitecture.ARMv7; PlayerSettings.Android.minSdkVersion = AndroidSdkVersions.AndroidApiLevel19; PlayerSettings.Android.bundleVersionCode = 1; PlayerSettings.Android.keystoreName = "<path-to-your-keystore>"; PlayerSettings.Android.keystorePass = "<keystore-password>"; PlayerSettings.Android.keyaliasName = "<key-alias>"; PlayerSettings.Android.keyaliasPass = "<key-alias-password>"; // 获取输出路径 string outputPath = "<path-to-output-folder>"; // 构建项目 BuildReport report = BuildPipeline.BuildPlayer(EditorBuildSettings.scenes, outputPath, target, BuildOptions.None); // 检查构建报告状态 if (report.summary.result == BuildResult.Succeeded) { Debug.Log("Build succeeded: " + report.summary.totalSize + " bytes"); } else if (report.summary.result == BuildResult.Failed) { Debug.Log("Build failed"); } } } ``` 在该脚本,我们首先使用 `[MenuItem("Custom/Build Android Project")]` 属性将该方法添加到Unity编辑器的菜单栏。然后,我们设置了构建目标为Android,并导出了il2cpp构建设置。接下来,我们获取输出路径并执行构建操作。最后,我们检查构建报告的状态并在控制台输出结果。 将该脚本添加到你的项目后,你可以选择 "Custom" 菜单,然后点击 "Build Android Project" 来执行一键打包出安卓的工程。你可以在菜单栏的 "Window -> Console" 查看构建过程的输出信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

简单就好-怒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值