zoukankan      html  css  js  c++  java
  • 在命令行下创建Android项目并执行

    第一种(根据疯狂Android讲义进行):
    今天使用命令行生成android项目,生成apk文件,然后签名,安装,出错,错误为:install parse failed no certificates
    不知道怎么解决,目前还没有解决
    步骤为:
    1:创建Android项目:
    android create project -n HelloWorld -t 8 -p HelloWorld -k com.longsheng.helloworld -a HelloWorld
    2:编译项目
    cd HelloWorld
    ant
    ant release
    3:生成签名文件
    cd bin
    keytool -genkey -alias longsheng.keystore -keyalg RSA -validity 20000 -keystore longsheng.keystore
    输入要生成的密钥库口令、组织名、地区等信息,-y
    4:给应用签名
    jarsigner.exe -verbose -keystore longsheng.keystore -signedjar test_hello.apk HelloWorld-release-unsigned.apk longsheng.keystore
    这一步提示
    未提供 -tsa 或 -tsacert, 此 jar 没有时间戳。如果没有时间戳, 则在签名者证书的到期日期 (2069-01-24) 或以后的任何撤销日期之后, 用户可能无法验证此 jar
    5:生成了apk后安装
    adb install test_hello.apk
    然后报错:
    D:android_testHelloWorldin>adb install test_hel
    1077 KB/s (5518 bytes in 0.005s)
            pkg: /data/local/tmp/test_hello.apk
    Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
    (签名失败错误,查了网上的博客也没解决,没时间弄)


    第二种(根据Android官网进行):debug模式,运行成功
    1:创建项目:

    --首先把SDK安装目录下的 platform-tools/ 路径和 tools/ 路径添加到 PATH 环境变量中
    1:切换目录到SDK安装目录下的tools/路径
    cd <sdk-install-path>/tools
    2:执行命令
    android list targets
    命令列出所有可用的Android版本(记住id,后面需要)
    3:创建项目
    android create project --target <target-id> --name MyFirstApp --path <path-to-workspace>MyFirstApp --activity MainActivity --package com.example.myfirstapp
    其中<target-id>替换成你要生成的版本号,<path-to-workspace>替换成要保存项目的路径
    例如,我创建:
    android create project --target 14 --name MyFirstApp --path .MyFirstApp --activity MainActivity --package com.example.myfirstapp
    4:启动AVD
    android avd
    添加模拟器并启动
    5:切换到项目路径下
    cd MyFirstApp
    6:以debug模式编译
    ant debug
    7:安装到模拟器中
    adb install bin/MyFirstApp-debug.apk
    8:到模拟器中找到应用,然后运行。其中,应用名称定义在项目的MyFirstApp esvaluesstrings.xml文件中
    <string name="app_name">IDOKNOW</string>
    我把值改成IDOKNOW。改成中文的话编译不了,不知道是不是编码问题,没时间研究了
  • 相关阅读:
    51Nod 1016 水仙花数 V2(组合数学,枚举打表法)
    April Fools Contest 2017 题解&源码(A,数学 B,数学 C,数学 D,字符串 E,数字逻辑 F,排序,卡时间,G,数学)
    统计0到n之间1的个数[数学,动态规划dp](经典,详解)
    hihoCoder #1082 : 然而沼跃鱼早就看穿了一切(字符串处理)
    洛谷 P1876 开灯(思维,枚举,规律题)
    Codeforces 789A Anastasia and pebbles(数学,思维题)
    51Nod 1182 完美字符串(字符串处理 贪心 Facebook Hacker Cup选拔)
    机器学习(Machine Learning)&深度学习(Deep Learning)资料
    看一下你在中国属于哪个阶层?
    python读取mnist
  • 原文地址:https://www.cnblogs.com/creasylai19/p/3771490.html
Copyright © 2011-2022 走看看