问题标签 [fdroid]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 部署 f-droid 服务器
我正在尝试按照手册中的说明在 f-droid 服务器中部署一个简单的二进制存储库。
作为一个完整的python新手,我无法弄清楚这个过程。这是我到目前为止所做的:
- 在我的 Mac 上通过 VirtualBox 安装了 Ubuntu。
- 下载 android SDK 并将其保存在 ~/tools/android-sdk 中。NDK也是如此。
- 克隆 fdroidserver 和 fdroiddata 存储库并将 fdroidserver 的路径添加到 $PATH。
- 将 fdroiddata 复制到 /var/www/ (不确定这是否正确)
- 编辑 config.py 以反映 SDK n NDK 路径,将 repo URL 设置为 localhost/fdroiddata
- 在 fdroiddata 中创建了 repo 目录,在其中复制了一个 APK 并尝试运行 fdroid update.py(这会引发错误)
我无法让服务器运行。我的另一个疑问:是否可以通过 localhost 查看服务器中的某些数据,或者服务器仅对从 fdroid android 客户端提出的请求正确响应?
有人可以指导我正确的方向吗?
- 谢谢
android - 为 F-Droid 贡献一个 Ionic 3 应用程序
我想为 F-Droid GitLab Repo 做出贡献。
我遵循了本指南:https ://gitlab.com/fdroid/fdroiddata/blob/master/CONTRIBUTING.md
我已经用普通的原生应用程序做过很多次了。那效果很好。但是对于 Ionic 应用程序,它似乎有所不同。例如,我在 Ionic 应用程序中看不到 gradle 数据。我需要毕业吗?因为构建失败,因为他无法运行 gradle clean ..
这是我的堆栈:
==== detail begin ==== FAILURE:构建失败并出现异常。
- 出了什么问题:在根项目中找不到任务“清理”。
这是我的元数据文件的样子:
[...]
<> 中的所有内容都正确填写。
gitlab - Fdroid gitlab 管道 lint 失败
我正在尝试在 F-droid.org 上部署我的应用程序,我遵循了他们在Contributing.md中编写的所有内容,并且在我的计算机上一切正常,然后我推送到 Gitlab存储库,每次构建时管道 lint 都会失败,我由于 Gitlab 作业队列,管道 lint 每次运行前需要长达一个小时,我已经尝试了几次,但都失败了,每次我运行它时,我计算机上的 F-droid lint 都能完美运行。我真的需要帮助才能通过这个管道构建。
这是错误的链接
谢谢
android - 在 Gradle 命令行 Linux 中找不到 SDK 位置
我正在尝试使用构建我的项目,fdroid
但是当它到达时它一直失败gradle
。该项目在 android studio 中构建良好,但在 gradle 命令行中总是失败。我多次搜索谷歌,但我无法从任何网站获得帮助。我已将我的设置ANDROID_HOME
为/home/collins/Android/Sdk
但似乎 gradle 忽略了该变量,每次我尝试构建时,我注意到 gradle 生成的local.properties
文件具有错误的 sdk 位置值:
我不知道是否有办法为 gradle 中的任何项目设置全局默认值。这是来自的完整日志fdroid build
编辑
正如您在上面的错误中看到的那样,/home/collins/Documents/Projects/fdroiddata/build/com.simpledecredwidget/$ANDROID_HOME
使用了不正确的 sdk 位置,我不知道这个错误来自哪里,因为在 local.properties 文件中设置了不同的值,该值是sdk.dir=$ANDROID_HOME
android - 如何将 distributionSha256Sum 添加到 gradle Android Studio?
这是我的gradle-wrapper.properties
。
我需要添加与此类似的行:-
我们如何将distributionSha256Sum添加到gradle-wrapper.properties
?
为什么gradle/wrapper/gradle.properties
缺少distributionSha256Sum
被视为安全问题?我在 Ubuntu 16.04 上使用最新的 Android Studio。
android - 如何验证 fdroid 的客户端以访问 repo?
我做了一个 FDroid 回购,我把它放在互联网上的一个服务器上,我的网络服务器是 apache2。它有一个地址 URL。客户可以通过转到 fdroid 客户端的设置部分并添加存储库及其地址 URL 来访问我的存储库。但我想设置一种身份验证机制,只允许特定用户访问。身份验证机制可以是用户名/密码或基于证书的。如何设置访问我的 FDroid 存储库的身份验证方法?
Fdroid 是否支持客户端身份验证以访问存储库?还是我必须更改 fdroid 客户端源代码?
FDroid 服务器是完全静态的,没有服务器代码在服务器中运行,Apache 提供了许多由 FDroid 先前制作的静态文件(.xml、.jar 和 apks)。我有一个简单的想法来为 https 服务器设置用户名/密码,客户端输入 URL 必须输入他们的用户名/密码,否则禁止访问文件。fdroid 客户端是否支持这种身份验证方法?任何人都对 Fdroid repos 的客户端访问控制有很好的了解吗?
android - 在 F-Droid 中发布我的应用程序的问题
我有一个名为SimpleVideoEditor的 android 项目,我想将它提交到 F-Droid。所以我在关注 F-Droid 的这个CONTRIBUTING.md教程。现在在建设它的小节中,他们说
所以我尝试$ fdroid lint com.fahimfarhan.simplevideoeditor
了,它给了我这个错误:
错误
起初我什至不知道这是一个错误,所以我提交了我的应用程序。但后来我收到一封电子邮件,说我的构建失败了。所以我正在尝试修复它。这个错误甚至意味着什么?我不明白如何解决这个问题。我做了谷歌,但搜索结果没有任何意义。很抱歉没有包括其他任何内容,因为这就是我所拥有的。我很困惑。有人可以帮我吗?
android - F-Droid 发布失败。错误:在 repo 中找不到签名证书
在 F-Droid 服务器上,我将 apk 放在 fdroid/repo 文件夹中并运行fdroid udpate -c
,但我得到:ERROR: No signing certificates found in repo/MyApp.apk
和WARNING: Skipping 'MyApp.apk' with invalid signature!
android - 如何使用 android 意图/市场 URI 打开任何商店
背景:我正在开发一个高效的开源 android 启动器(在 GitHub 上查看)。在它的settings-activity中有一个标记为按钮Install apps
,应该将用户带到他选择的商店(F-Droid 或 PlayStore)。
目前,该按钮只能打开 PlayStore。这是相应的代码(最小的可重现示例):
StackOverflow 上的其他帖子向我展示了使用market://
URI(来自此答案)以使用意图打开任何商店(并自动让用户决定他们想去哪个商店)。这是功能性的(并且在应用程序中的另一点使用)但在这里不是很有帮助,因为我们想打开商店主页/起始页。
普通market://
URI 不会选择要打开的任何应用程序,并且以market://details
only 开头的 URI 能够搜索?q=
、按类别过滤商店?c=
以及显示应用程序详细信息。
是否有 URI / Intent 可用于将用户带到任何商店的主页(系统建议有能力的市场应用程序)?