我正在编写一个基于Android Bitmap类(称为AndroindLib)的Android库项目,该类仅包含实用程序类(无活动).我尝试使用Android JUnit测试它,但它一直在抱怨无法找到AnroidLib.apk
单元测试Android库项目的正确方法是什么?
什么是.build-deps
在下面的命令?我无法在Alpine文档中找到解释.这是一个预定义的文件吗?在许多Dockerfiles中都会看到这个引用.
RUN apk add --no-cache --virtual .build-deps \
gcc \
freetype-dev \
musl-dev
RUN pip install --no-cache-dir <packages_that_require_gcc...> \
RUN apk del .build-deps
Run Code Online (Sandbox Code Playgroud) 我想安装从PC到Android设备的APK.而且由于用户的Android和一般技术技能,我需要尽可能自动(默默地)进行.那么如何将APK从PC发送到Android并开始安装呢?
是否有任何API或工具可以让我自动将APK上传到Google Play?我想自动将自定义应用程序发布到我的帐户,无需任何手动步骤或图形界面.
我四处搜索但找不到任何用于执行此操作的API(仅限android-publisher,但它不支持发布,尽管它的名称).有没有人解决这个问题,看起来像一个基本功能?
我在Google和SO上搜索过但找不到我的答案.
这是我第一次使用gradle系统,现在我正在生成一个已签名的APK上传到Google Play(Project是从eclipse导入的).
现在我已经阅读了这里的部分http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Building-and-Tasks你应该添加signingConfigs
到你的build.gradle
我添加了这些行,现在我看到你需要运行./gradlew assembleRelease
但在我的cmd中运行它返回'gradle'不被识别为内部或外部命令,可操作程序或批处理文件.我也尝试右键单击build.gradle并运行它,说它是成功的但是一旦我在build/apk文件夹中查看了一个名为app-debug-unaligned.apk
那么如何使用Gradle系统生成签名的apk?
用户是否能够将我的应用程序的apk文件转换回实际代码?如果他们这样做 - 有什么办法可以阻止这种情况吗?
我正在尝试将我的应用程序分发给某些人进行测试.我已经直接从eclipse安装在我的Desire上,它运行正常.
要创建一个APK文件,我直接从eclipse中选择"导出未签名的应用程序包",然后创建一个APK文件.我通过电子邮件发送给自己并将文件下载到SD卡.但是当我尝试安装它时(使用ES文件浏览器),我收到一条消息"应用程序未安装".
(我已经在手机上查看过"允许安装非市场应用程序")有什么想法吗?
是的我发现了问题,请参阅下面的答案:
我不知道即使使用" 允许安装非标记应用程序 ",我仍然需要签署该应用程序.我自我签名我的应用程序,按照此链接自签名和发布应用程序,它只花了5分钟,然后我通过电子邮件将signed-APK文件发送给我自己并将其下载到SD卡然后安装它没有任何问题.
我有一个目前在Google Play上发布的Android应用,我会定期更新.我按照以下流程在新推送之前签署应用程序:
在项目上按鼠标右键,"Android工具" - >导出已签名的应用程序包提供密钥库密码签署您的应用程序将apk文件上传到Google Play开发者控制台
最近我将项目从Eclipse导入到Android Studio并继续在Android Studio上工作.现在我打算在应用程序中推送一个修复程序.我想我有这个选项在android studio中签名apk
构建 - >生成签名的apk - >
根据我的理解,对于我的Android应用程序,我必须使用我之前用于将更新推送到Google Play的相同密钥库和密钥库密码.此外,它还要求密钥别名和密钥密码.在Eclipse中签名apk时,我不记得密钥别名和密钥密码(图像中的数字4输入).有什么建议我现在能做什么?如果我已经知道我的密钥库和密钥库密码,有没有办法检索密钥别名和别名密钥密码?
更新:现在我可以通过keytool -list -v -keystore name.keystore命令检索我的密钥别名
我一直在努力学习如何使用Android Studio,但当我尝试运行其中一个示例程序时,我收到以下错误消息:
消息为null时安装失败.通过卸载现有版本的apk(如果存在)然后重新安装,可能会解决此问题.
警告:卸载将删除应用程序数据!
要卸载现有应用程序吗?
我试图在另外5个示例程序上执行此操作,所有这些程序都给了我这个错误.有谁知道如何解决这个问题?
我设法很好地重构了我的应用程序,因此,除了派生的Activity类中的一些方法之外,所有内容都在库项目中.
它工作得很漂亮,除了Eclipse的控制台(不是 LogCat!)发出以下错误消息:
[2011-06-13 19:54:08 - MyLibrary] Could not find MyLibrary.apk!
Run Code Online (Sandbox Code Playgroud)
我清理了两个项目(库和应用程序),重新启动了Eclipse,重新构建了项目,但是这个奇怪的错误消息仍然存在.
这个错误信息是什么意思?(特别是在一切似乎都运行良好的情况下)
我怎么摆脱它?
更新:我尝试删除项目,然后根据下面的建议重新导入它.它没有帮助.然后我发现这个线程帮助我意识到我<uses-library>
在应用程序的AndroidManifest.xml中引用了MyLibrary.我删除了它,清理了项目并重建了.问题依然存在.
我现在怀疑这是"真正的问题",例如我对某些路径或其他东西的配置错误.会是什么呢?
apk ×10
android ×9
alpine-linux ×1
api ×1
decompiling ×1
dex ×1
docker ×1
dockerfile ×1
google-play ×1
gradle ×1
install ×1
junit ×1
obfuscation ×1
publish ×1
self-signed ×1
signing ×1