我一直试图让OpenTok Android hello世界正常运行,但它一直在发布时崩溃.导入Hello world项目后,我将opentok android sdk复制到项目中并在eclipse中重新构建项目.错误全部消失但是当我在我的Galaxy Nexus上运行时,我收到以下错误:
02-02 10:01:39.321: E/AndroidRuntime(17238): FATAL EXCEPTION: main
02-02 10:01:39.321: E/AndroidRuntime(17238): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.opentok.helloworld/com.opentok.helloworld.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "com.opentok.helloworld.MainActivity" on path: /data/app/com.opentok.helloworld-2.apk
02-02 10:01:39.321: E/AndroidRuntime(17238): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2106)
02-02 10:01:39.321: E/AndroidRuntime(17238): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
02-02 10:01:39.321: E/AndroidRuntime(17238): at android.app.ActivityThread.access$600(ActivityThread.java:141)
02-02 10:01:39.321: E/AndroidRuntime(17238): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
02-02 10:01:39.321: E/AndroidRuntime(17238): at android.os.Handler.dispatchMessage(Handler.java:99)
02-02 10:01:39.321: E/AndroidRuntime(17238): at android.os.Looper.loop(Looper.java:137)
02-02 10:01:39.321: E/AndroidRuntime(17238): at android.app.ActivityThread.main(ActivityThread.java:5039)
02-02 10:01:39.321: E/AndroidRuntime(17238): at java.lang.reflect.Method.invokeNative(Native Method)
02-02 10:01:39.321: E/AndroidRuntime(17238): at java.lang.reflect.Method.invoke(Method.java:511)
02-02 10:01:39.321: E/AndroidRuntime(17238): …Run Code Online (Sandbox Code Playgroud) 我开始学习Ruby on Rails,但现在已经停留在基本安装部分2天了.我正在按照一个教程提到用rails server命令启动服务器.
运行此命令,我得到以下输出:
$ rails server
/home/niranjan/.rvm/gems/ruby-1.9.3-p194/gems/execjs-1.4.0/lib/execjs/runtimes.rb:51:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)
from /home/niranjan/.rvm/gems/ruby-1.9.3-p194/gems/execjs-1.4.0/lib/execjs.rb:5:in `<module:ExecJS>'
from /home/niranjan/.rvm/gems/ruby-1.9.3-p194/gems/execjs-1.4.0/lib/execjs.rb:4:in `<top (required)>'
from /home/niranjan/.rvm/gems/ruby-1.9.3-p194/gems/coffee-script-2.2.0/lib/coffee_script.rb:1:in `require'
from /home/niranjan/.rvm/gems/ruby-1.9.3-p194/gems/coffee-script-2.2.0/lib/coffee_script.rb:1:in `<top (required)>'
from /home/niranjan/.rvm/gems/ruby-1.9.3-p194/gems/coffee-script-2.2.0/lib/coffee-script.rb:1:in `require'
from /home/niranjan/.rvm/gems/ruby-1.9.3-p194/gems/coffee-script-2.2.0/lib/coffee-script.rb:1:in `<top (required)>'
from /home/niranjan/.rvm/gems/ruby-1.9.3-p194/gems/coffee-rails-3.2.2/lib/coffee-rails.rb:1:in `require'
from /home/niranjan/.rvm/gems/ruby-1.9.3-p194/gems/coffee-rails-3.2.2/lib/coffee-rails.rb:1:in `<top (required)>'
from /home/niranjan/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler/runtime.rb:68:in `require'
from /home/niranjan/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler/runtime.rb:68:in `block (2 levels) in require'
from /home/niranjan/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler/runtime.rb:66:in `each'
from /home/niranjan/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler/runtime.rb:66:in `block in require'
from /home/niranjan/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler/runtime.rb:55:in `each'
from /home/niranjan/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler/runtime.rb:55:in `require'
from …Run Code Online (Sandbox Code Playgroud) 我对 Microsoft 世界有点陌生。我已经阅读了这个答案和许多其他链接,我知道在 Vista 之后,Windows 服务无法与桌面交互。
但是,我遇到了紧急情况,必须快速找到解决方法。我需要我的 Windows 服务以某种方式打开带有 URL 的浏览器(现在任何类型的丑陋黑客都可以)。答案指出:
您需要编写一个单独的代理应用程序,它将在用户登录时自动启动,并与您的服务进行通信。然后代理可以启动浏览器或执行您需要的任何其他操作。
有人可以向我解释我如何以简单的方式做到这一点吗?该服务将如何与这个“代理”交谈?这个“代理”究竟是什么?
任何链接或建议将不胜感激。
编辑:目前。我的服务尝试运行以下代码:System.Diagnostics.Process.Start("www.google.com");
后来我发现,这不起作用
我是Jekyll的新手,只想尝试开始一个Jekyll主题示例.我也尝试了其他几个主题,所有这些主题只在端口4000加载基本文本而没有图像/样式.
服务器启动,我可以查看页面,但没有样式,它是非常难看的.
我知道我可以更改变量和配置,但我只是想先运行它.我可以看到所有图像和图像文件夹,但为什么没有加载到博客上?
我是Jekyll的新手所以请告诉我这是否有问题.Jekyll serve是正确启动服务器的方法吗?
我正在从 Michael Hartl 的教程中学习 Rails ,但我对符号的工作方式/使用方式有些困惑。
这是注册页面测试的代码片段:
describe "signup" do
before { visit signup_path }
let(:submit) { "Create my account" }
describe "with invalid information" do
it "should not create a user" do
expect { click_button submit }.not_to change(User, :count)
end
end
Run Code Online (Sandbox Code Playgroud)
我的问题是,这不应该click_button :submit与冒号(:) 一起使用吗?
我知道符号就像不可变的字符串,不能像:submit = "Create my account". 但是,该let()方法究竟做了什么?
我有 Java 背景,我对符号概念有点困惑。
我在我的应用程序中使用SlidingMenu和ActionBarSherlock,我实现它的方式是BaseActivity扩展SlidingFragmentActivity(类似于他们在示例中显示的方式).我的应用中的所有其他活动都扩展了此BaseActivity.
但是目前,当我从应用程序的左侧滑动时,包括ActionBar在内的整个活动都会滑动.我只想要内容滑动.所以看看文档,我认为添加它应该这样做:menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
但我收到该行的错误 -
java.lang.IllegalStateException: This SlidingMenu appears to already be attached
这是BaseActivity的onCreate函数 -
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTitle(mTitleRes);
// set the Behind View
setBehindContentView(R.layout.menu_frame);
if (savedInstanceState == null) {
FragmentTransaction t = this.getSupportFragmentManager().beginTransaction();
mFrag = new MenuListFragment();
t.replace(R.id.menu_frame, mFrag);
t.commit();
} else {
mFrag = (ListFragment)this.getSupportFragmentManager().findFragmentById(R.id.menu_frame);
}
// customize the SlidingMenu
SlidingMenu sm = getSlidingMenu();
sm.setShadowWidthRes(R.dimen.shadow_width);
sm.setShadowDrawable(R.drawable.shadow);
sm.setBehindOffsetRes(R.dimen.slidingmenu_offset);
sm.setFadeDegree(0.35f);
sm.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
// **** This following line causes …Run Code Online (Sandbox Code Playgroud) 可能重复:
冒号":"和胖箭头"=>"之间有什么区别
我最近遇到过这样一句话:
<%= link_to "sample app", '#', id: "logo" %>
Run Code Online (Sandbox Code Playgroud)
我知道Hashes和不可变的键看起来像{:id => "logo"}但是什么id:?如果这是一个哈希,为什么它不符合常规约定?