- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我刚刚在 Android Studio 中开始渲染脚本。当我制作 .rs 文件时,不会生成 ScriptC_DS 类和 .bc 文件。我读到它应该在保存 .rs 文件后自动生成,所以我不确定出了什么问题。
DS.rs
#pragma version(1)
#pragma rs java_package_name(com.example.DSing)
void root(){
}
build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 20
buildToolsVersion "20.0.0"
defaultConfig {
applicationId "com.example.DSing"
minSdkVersion 16
targetSdkVersion 20
versionCode 1
versionName "1.0"
renderscriptTargetApi 18
renderscriptSupportMode true
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}
MainActivity 类目前没有任何内容(除了自动生成的默认值),但是当我尝试在其中创建私有(private) ScriptC_DS 时,我收到一条消息,提示“无法解析符号 ScriptC_DS”。主 Activity
package com.example.DSing
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.support.v8.renderscript.*;
public class Main extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
private ScriptC_DS test;
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
问题:我做错了什么?
最佳答案
您遇到的问题是因为 Android Studio 中的默认项目布局与 Eclipse 中的不同。您可以从 app/src/main/java
布局中看到这一点。记录不完整的部分是 RenderScript(和 AIDL)现在在源集中获得它们自己的目录,而不是被扔到 Java 源中。将您的代码移至 app/src/main/rs
,Android Studio 将正确构建它并生成 .bc 文件 Assets 。
关于android - 制作 .rs 文件后未生成 ScriptC _"name"(在带有 Gradle 的 Android Studio 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24939576/
我有一些我想在脚本中引用的自定义 DLL(存储在我的硬盘上)。我可以看到我是如何引用 Nuget 包的,但我认为它不适用于此处。 如何引用这些程序集? 最佳答案 #r "..\bin\debug\te
我关注了blog post只需两步即可运行 scriptcs。基本上,我这样做了: @powershell -NoProfile -ExecutionPolicy Unrestricted -Comm
我正在开发一款使用自定义 RenderScript 脚本进行图像处理的应用。现在,因为我有很多这些脚本在使用中,所以我在应用程序首次启动时预加载它们。通过“预加载”我的意思是我实例化每个脚本,以便它可
如果我想在我的应用程序中支持脚本,是否 scriptcs提供比仅使用普通 Vanilla 的任何特殊优势 Roslyn脚本引擎? 最佳答案 不幸的是,目前还没有太多关于托管 scriptcs 的文档,
我在 Sublime 中遇到异常: Unbehandelte Ausnahme: [Decode error - output not cp1252] 通过运行这段代码: Console.WriteL
我正在尝试通过 scriptcs 脚本使用 HttpClient 但遇到了一些问题。首先,我什至无法安装 Microsoft.Net.Http NuGet 包,因为该包需要 NuGet 2.8,而 s
当 Google 发布预发布报告时,有 1 台设备(Huawei Mate 9)总是出现此崩溃:“加载 ScriptC 脚本失败”。我从未在任何其他设备上遇到过这个问题。 首先,我遇到了原生渲染脚本崩
我正在玩 ScriptCS (太棒了!)但我想不出如何在 .csx 脚本文件中定义扩展方法。 举个例子: using System.IO; public static class Extensions
背景 我正在创建一个运行一些状态检查的 c# 应用程序(想想 nagios 样式检查)。 我理想中想要的是这个 c# 应用程序查看特定目录,并仅编译/执行其中的任何 scriptcs 脚本,并对结果采
有没有办法可以向 ScriptCS 添加默认的 using 指令?因此,当我启动 ScriptCS 时,我不需要在该命名空间中包含类的命名空间。 例如,我可能需要与 Process class 交互S
有没有一种方法可以向 ScriptCS 添加默认的 using 指令?因此,当我启动 ScriptCS 时,我不需要在该命名空间中包含类的命名空间。 例如,我可能需要与 Process class 进
使用 RenderScript 创建 ScriptC 对象时存在一些神秘的问题。这是我的代码: public class RenderScriptActivity { private Rend
我尝试使用 Visual Studio 的 Coderunner 扩展以及使用 scriptcs 命令从终端运行我的程序。 我的代码如下: using System; namespace HelloW
我收到以下错误消息: 01-19 23:31:16.436: E/RenderScript(30603): Unable to open shared library (/data/data/com.
我正在尝试使用 scriptcs 0.17.1 在 C# 中创建一个简单的脚本。这是我的脚本: using System.Data; using(var connection = new SqlCon
在 Windows 中有没有一种方法可以直接启动 .csx 脚本(例如通过双击文件,或者从开始菜单,或者通过像 Launchy 这样的应用程序启动器),这样脚本就可以在后台运行而无需打开命令行窗口?
我正在使用 Visual Studio Code for Mac,运行扩展程序 CodeRunner。我有一个简单的程序: using System; namespace HelloWorldAppl
我已经将 Scriptcs 安装到 Sublime Text 3。 当我按 CTRL B 并构建我的 aspx 页面时,出现此错误。 'scriptcs' is not recognized as a
我有一个 DLL (Microsoft.SqlServer.BatchParser),我需要在 scriptcs 文件中引用它。 只有 useLegacyV2RuntimeActivationPoli
我正在尝试将以下链接中使用渲染脚本的答案集成到我的项目中。但是 rotator.rs 不会生成 ScriptC_rotator 文件。我该如何整合它? Android: rotate image wi
我是一名优秀的程序员,十分优秀!