问题标签 [sbt-android-plugin]
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.
scala - 使用 SBT 和 Android 插件从 AndroidManifest.xml 获取包名
我正在使用 SBT 并修改 Jan Berkel 的 Android 插件,我需要有关我正在尝试构建的 Android 项目的包名称的信息。
我知道包名位于 中AndroidManifest.xml
,但我想知道是否有任何方法使用 SBT 来获取该包名?
android - Sbt LibGdx:构建链在打包步骤中挂起
我使用 g8 模板 ajhager/libgdx-sbt-project 创建了一个项目,并希望在 android 模拟器中运行它。
我不得不将 sbt 版本更改为 0.12.2,因为存储库只有 sbt-android-plugin 用于这个 sbt 版本,但我没有更改任何其他文件,但想编译创建的布局。这里是完整的工作流程(根据https://github.com/ajhager/libgdx-sbt-project.g8)。不要害怕,它主要是 sbt 的调试输出,只有几个步骤;):
它挂在那里。到现在大约一个小时都没有结束。CPU 没有负载(高空闲时间)并且 iotop 显示没有磁盘访问。大约有 4 GB 的可用 RAM。
当我改为运行桌面版本时:
一切正常。只是安卓版本不行。我能做些什么?是否有任何日志文件我可以查看详细信息?我找不到任何东西。
症状与Sbt assembly hangs on my Mac非常相似,但我在那里找不到解决方案。
编辑:
当我用 Ctrl+C 中止它时,我得到:
我认为第一个无关紧要,但也许其他两个?
编辑2:
我想也许我的安卓模拟器崩溃了。所以我重新启动了我的电脑并运行
启动后在做任何其他事情之前。它仍然挂起并且以下相关进程正在运行:
取消后再调用
我不再得到已失效的进程,而只有另外两个。但它仍然挂起。
编辑3: 无论我输入“android:start-device”还是“android:start-emulator”似乎都没有区别。当没有手机连接到 PC 时,两者的行为完全相同并挂起。当有手机连接到 PC 时,“android:start-device”工作并在手机上运行应用程序。
android - 无论如何要在 sbt 中的 unmanagedClasspath 中添加一个 jar
我正在使用android-sbt-plugin
sbt,我想在测试类路径中添加一个非托管 jar。原因是 android.jar 包含 org.json 库的存根函数,并导致单元测试引发异常。这就是我正在做的
由于 jars 的顺序,当我在 sbt 中运行测试命令时,该文件被忽略。如果我键入命令,订单会清楚地将 android.jar 显示为第一个 jar
show test:unmanaged-classpath [info] ArrayBuffer(Attributed(/home/rohit/Projects/android-sdk-linux/platforms/android- 17/android.jar), Attributed(/home/rohit/Projects/barfrendz/trunk/ src/buzze/test-libs/json.jar))
如果我创建一个 lib 文件夹并让 sbt 获取 json jar,则顺序颠倒,现在运行测试,但由于与 android.jar 中的 org.json 命名空间冲突,我无法再创建一个 android 包。这是例外
无论如何我可以更改单元测试的类路径中 jar 的顺序吗?
android - 使用 sbt 0.13 和 Scala 2.10 未解决对 sbt-android 0.7.1-SNAPSHOT 的依赖?
我正在用 Scala 开发一个类似于 Hello World 的 Android 应用程序。
我遵循了 SBT-Android 文档中的入门教程,并尝试应用Scala on Android书中的建议。一个从头开始做所有事情,另一个做g8 Geal/android-app
。
然而,在这两种情况下,我都面临同样的错误:
我已经尝试了几个版本,sbt-android
似乎问题是我的 Scala 和 sbt 版本不匹配。
当我访问http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases/org.scala-sbt/sbt-android时,我只能看到scala_2.9.2
目录,而我的 Scala 版本是2.10
. 我的 sbt 版本0.13
似乎应该是0.12
.
我是否需要删除 Scala2.10
并安装 Scala2.9.2
和/或将 sbt 降级到0.12
? 有解决办法吗?
java - 在 vine 应用程序中使用哪些播放器在 android 中播放视频
我想在我的 Android 应用程序(如 vine 应用程序)中播放视频。我有所有视频的网址,例如“ http://swytchboard.s3.amazonaws.com/Videos/102_1378616771.mp4 ”。
如何有效地播放这些视频。
在此先感谢所有人,祝您编码愉快。
android - 为什么我的 sbt 没有看到 Android 构建工具?
当我sbt android:package-debug
在我的项目文件夹中执行此操作时,我得到了这个:
我很确定我已经安装了android-19
. 我也ANDROID_HOME
正确设置了我的。
java - Android 库错误
您好,所以我构建了一个统一的 android 库,在开始时它运行良好,但知道给了我这个错误
,我已经尝试更新,创建一个新的,但没有
任何帮助?
显现:
xmlns 中的第一个错误 - 未注册 URI(设置 | ..)
android - How to use sbt-android to build scala android projects with RenderScript files?
It seems that sbt-android is ignoring the presence of the RenderScript files and is not generating the ScriptC_xxx java classes that are normally generated by gradle builds/Android Studio [UPDATE: this is false, se the update note below]. Because of this issue, the sbt-android build is failing because to use the scripts we need to reference the generated ScriptC_xxx classes, which gives the following error when building:
#xA;The generated .sbt file from the existing project (which compiles normally by gradle) has the apparent necessary configuration for RenderScript, generated from the build.gradle file:
#xA;What I am missing to be able to compile renderscript-containing android projects with sbt-android ?
UPDATE: I realized that the java classes for the scripts are being generated correctly, but somehow the classes that use those generated classes cannot find them, so maybe I have a classpath configuration problem.
This is the current file structure:
./asubmodule/src/main/rs/xxx.rs
(using package declaration #pragma rs java_package_name(apackage.scripts)
)
./asubmodle/src/main/java/apackage/YYYClass.java
./asubmodule/target/android/generated/source/android/support/v7/appcompat/R.java
./asubmodule/target/android/generated/source/apackage/scripts/ScriptC_xxx.java