我在尝试运行我的应用程序时意外遇到以下错误:
Binary XML file line #8: Error inflating class android.support.v7.widget.CardView
Run Code Online (Sandbox Code Playgroud)
以下是日志猫:
11-09 13:11:58.558: E/AndroidRuntime(12542): FATAL EXCEPTION: main
11-09 13:11:58.558: E/AndroidRuntime(12542): android.view.InflateException: Binary XML file line #8: Error inflating class android.support.v7.widget.CardView
11-09 13:11:58.558: E/AndroidRuntime(12542): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:698)
11-09 13:11:58.558: E/AndroidRuntime(12542): at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)
11-09 13:11:58.558: E/AndroidRuntime(12542): at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
11-09 13:11:58.558: E/AndroidRuntime(12542): at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
11-09 13:11:58.558: E/AndroidRuntime(12542): at com.dooba.beta.ThirdFragment.onCreateView(ThirdFragment.java:15)
11-09 13:11:58.558: E/AndroidRuntime(12542): at android.support.v4.app.Fragment.performCreateView(Fragment.java:1786)
11-09 13:11:58.558: E/AndroidRuntime(12542): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:947)
11-09 13:11:58.558: E/AndroidRuntime(12542): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1126)
11-09 13:11:58.558: E/AndroidRuntime(12542): at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:739)
11-09 13:11:58.558: E/AndroidRuntime(12542): at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1489) …Run Code Online (Sandbox Code Playgroud) 我收到以下错误:方法getApplicationContext()未定义方法findViewById(int)未定义类型Fragment1
当我的类扩展到一个Activity而不是片段时,这些错误似乎被消除了,但重要的是这个活动仍然是一个片段,所以我不太清楚如何解决这个问题.
任何帮助将不胜感激.提前致谢.
下面是代码
public class Fragment1 extends Fragment {
private String currentUserId;
private ArrayAdapter<String> namesArrayAdapter;
private ArrayList<String> names;
private ListView usersListView;
private Button logoutButton;
String userGender = ParseUser.getCurrentUser().getString("Gender");
String activityName = ParseUser.getCurrentUser().getString("ActivityName");
Number maxDistance = ParseUser.getCurrentUser().getNumber("Maximum_Distance");
String userLookingGender = ParseUser.getCurrentUser().getString("Looking_Gender");
Number minimumAge = ParseUser.getCurrentUser().getNumber("Minimum_Age");
Number maximumAge = ParseUser.getCurrentUser().getNumber("Maximum_Age");
Number userage = ParseUser.getCurrentUser().getNumber("Age");
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
if (container == null){
return null;
}
return (LinearLayout)inflater.inflate(R.layout.fragment1_layout,
container,false);
logoutButton = …Run Code Online (Sandbox Code Playgroud) java android android-fragments android-activity parse-platform
我有以下NodeJS代码:
let sql = `SELECT box_id, cubby_id, occupied, comport
FROM box
WHERE longestDimension = ?
AND LOWER(box_id) = LOWER(?)`;
connection.query(sql, [boxSelectedDimension, boxSelectedValue] , function(err, rows, fields) {
if (!err) {
for(var i=0; i< rows.length; i++) {
// Make the comparaison case insensitive
if (rows[i].occupied == `unoccupied`) {
console.log("free");
var comport = rows[i].comport;
var command = "open" + rows[i].cubby_id;
Run Code Online (Sandbox Code Playgroud)
本质上我想将comport和command变量的值存储在会话变量中,以便这些变量的值可以在nodejs中的另一个路由器页面中使用.
我不知道如何存储和检索会话变量.
我正在通过电子运行快递应用程序.
下面是main.js
const electron = require("electron"),
app = electron.app,
BrowserWindow = electron.BrowserWindow;
let mainWindow;
function createWindow () {
mainWindow = new BrowserWindow({
width: 1200,
height: 800,
frame: false,
kiosk: true
});
mainWindow.loadURL(`file://${__dirname}/index.html`)
mainWindow.webContents.openDevTools();
mainWindow.on("closed", function () {
mainWindow = null;
})
}
app.on("ready", createWindow);
app.on("browser-window-created",function(e,window) {
window.setMenu(null);
});
app.on("window-all-closed", function () {
if (process.platform !== "darwin") {
app.quit();
}
});
app.on("activate", function () {
if (mainWindow === null) {
createWindow();
}
});
Run Code Online (Sandbox Code Playgroud)
以下是视图中的按钮,点击后我希望它关闭应用程序
<button id="close-btn"><i class="fa fa-cube" aria-hidden="true"></i> Close application</button> …Run Code Online (Sandbox Code Playgroud) 我正在使用Parse,用户可以使用Facebook,Twitter和Google+登录.截至目前,只有Facebook和Twitter功能齐全.
我已设法通过以下方式使用Facebook和Twitter登录:
private void onLoginButtonClicked() {
LoginActivity.this.progressDialog = ProgressDialog.show(
LoginActivity.this, "", "Logging in...", true);
List<String> permissions = Arrays.asList("public_profile", "user_about_me",
"user_relationships", "user_birthday", "user_location");
ParseFacebookUtils.logIn(permissions, this, new LogInCallback() {
@Override
public void done(ParseUser user, ParseException err) {
LoginActivity.this.progressDialog.dismiss();
if (user == null) {
Log.d(IntegratingFacebookTutorialApplication.TAG,
"Uh oh. The user cancelled the Facebook login.");
} else if (user.isNew()) {
Log.d(IntegratingFacebookTutorialApplication.TAG,
"User signed up and logged in through Facebook!");
showUserDetailsActivity();
} else {
Log.d(IntegratingFacebookTutorialApplication.TAG,
"User logged in through Facebook!");
moodpage();
}
}
});
}
private …Run Code Online (Sandbox Code Playgroud) 我知道这个问题已被提出,但我找不到任何解决方案.我正在使用Parse,用户可以使用Facebook,Twitter和Google+登录.截至目前,只有Facebook和Twitter功能齐全.
我已设法通过以下方式使用Facebook和Twitter登录:
private void onLoginButtonClicked() {
LoginActivity.this.progressDialog = ProgressDialog.show(
LoginActivity.this, "", "Logging in...", true);
List<String> permissions = Arrays.asList("public_profile", "user_about_me",
"user_relationships", "user_birthday", "user_location");
ParseFacebookUtils.logIn(permissions, this, new LogInCallback() {
@Override
public void done(ParseUser user, ParseException err) {
LoginActivity.this.progressDialog.dismiss();
if (user == null) {
Log.d(IntegratingFacebookTutorialApplication.TAG,
"Uh oh. The user cancelled the Facebook login.");
} else if (user.isNew()) {
Log.d(IntegratingFacebookTutorialApplication.TAG,
"User signed up and logged in through Facebook!");
showUserDetailsActivity();
} else {
Log.d(IntegratingFacebookTutorialApplication.TAG,
"User logged in through Facebook!");
moodpage();
}
}
});
}
private …Run Code Online (Sandbox Code Playgroud) 我正在尝试开始使用电子来构建桌面应用程序,并且在尝试启动应用程序时遇到了以下错误.
error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
这发生electron main.js在我的Windows 10设备上运行via bash 之后.
电子安装如下:
npm install electron --save-dev
Run Code Online (Sandbox Code Playgroud)
https://www.npmjs.com/package/electron
任何帮助将不胜感激
更新:
> electron main.js
[8002:0814/084446:FATAL:render_sandbox_host_linux.cc(40)] Check failed: 0 == shutdown(renderer_socket_, SHUT_RD). shutdown: Invalid argument
#0 0x000001e098ce <unknown>
#1 0x000001e1f4db <unknown>
#2 0x000001e1fa9d <unknown>
#3 0x000002892fc2 <unknown>
#4 0x00000265e599 <unknown>
#5 0x000002664b5f <unknown>
#6 0x00000265dc36 <unknown>
#7 0x000001204157 <unknown>
#8 0x000001202c30 <unknown>
#9 0x0000033a9470 main
#10 0x7fe5ec701f45 __libc_start_main
#11 0x000000575039 …Run Code Online (Sandbox Code Playgroud) 我试图运行包含我的快递应用程序的电子应用程序时遇到以下错误.
Error: Could not locate the bindings file. Tried:
Run Code Online (Sandbox Code Playgroud)
我认为这个问题与serialport模块有关,因为没有它需要一切正常.
C:\Users\Jonathan\Desktop\client\<NAME>\electron-with-express\express-app\node_modules\bindings\bindings.js:91
<br>Error: Could not locate the bindings file. Tried:
<br> ? C:\Users\Jonathan\Desktop\client\<NAME>\electron-with-express\express-app\node_modules\serialport\build\serialport.node
<br> ? C:\Users\Jonathan\Desktop\client\<NAME>\electron-with-express\express-app\node_modules\serialport\build\Debug\serialport.node
<br> ? C:\Users\Jonathan\Desktop\client\<NAME>\electron-with-express\express-app\node_modules\serialport\build\Release\serialport.node
<br> ? C:\Users\Jonathan\Desktop\client\<NAME>\electron-with-express\express-app\node_modules\serialport\out\Debug\serialport.node
<br> ? C:\Users\Jonathan\Desktop\client\<NAME>\electron-with-express\express-app\node_modules\serialport\Debug\serialport.node
<br> ? C:\Users\Jonathan\Desktop\client\<NAME>\electron-with-express\express-app\node_modules\serialport\out\Release\serialport.node
<br> ? C:\Users\Jonathan\Desktop\client\<NAME>\electron-with-express\express-app\node_modules\serialport\Release\serialport.node
<br> ? C:\Users\Jonathan\Desktop\client\<NAME>\electron-with-express\express-app\node_modules\serialport\build\default\serialport.node
<br> ? C:\Users\Jonathan\Desktop\client\<NAME>\electron-with-express\express-app\node_modules\serialport\compiled\6.3.1\win32\ia32\serialport.node
<br> at bindings (C:\Users\Jonathan\Desktop\client\<NAME>\electron-with-express\express-app\node_modules\bindings\bindings.js:88:9)
<br> at Object.<anonymous> (C:\Users\Jonathan\Desktop\client\<NAME>\electron-with-express\express-app\node_modules\serialport\lib\bindings.js:3:35)
<br></anonymous> at Module._compile (module.js:541:32)
<br> at Object.Module._extensions..js (module.js:550:10)
<br> at Module.load (module.js:458:32)
<br> at tryModuleLoad (module.js:417:12)
<br> at Function.Module._load (module.js:409:3)
<br> at Module.require (module.js:468:17) …Run Code Online (Sandbox Code Playgroud) 我已经能够通过诸如的存储库在电子应用程序中成功运行express
https://github.com/theallmightyjohnmanning/electron-express
https://github.com/frankhale/electron-with-express
但是,由于他们施加的GNU通用公共许可证,我被告知不要这样做.我正在尝试创建一个可以货币化的商业应用.因此,像MIT这样的liscene可能会做,但不确定GNU.
无论如何,我一直在尝试遵循他的程序:https: //gist.github.com/maximilian-ruppert/a446a7ee87838a62099d
但是遇到了一些问题.这是迄今为止我所做的事情.
# Clone the Quick Start repository
$ git clone https://github.com/electron/electron-quick-start
# Go into the repository
$ cd electron-quick-start
# Install the dependencies and run
$ npm install && npm start
Run Code Online (Sandbox Code Playgroud)
然后得到表达
$ express myapp
$ cd myapp
$ npm install
renamed myapp to just app
Run Code Online (Sandbox Code Playgroud)
现在我被困在我需要配置电子main.js文件或/和渲染index.html文件以链接到快速应用程序并且运行而不是index.html
任何帮助,将不胜感激.
我在Windows 10上运行.
我在运行时遇到以下错误 bundle install
Ruby 2.3 已安装,但 ruby 2.2.2 正在通过 RVM 使用 -rvm use 2.2.2但我认为这不是问题所在
问题包括在下面
jon220@jon220-XPS-12-9Q33:~/Desktop/em-client$ bundle install
Fetching gem metadata from https://rubygems.org/.............
Fetching version metadata from https://rubygems.org/...
Fetching dependency metadata from https://rubygems.org/..
Using rake 11.1.1
Using i18n 0.7.0
Using json 1.8.3
Using minitest 5.8.4
Using thread_safe 0.3.5
Using builder 3.2.2
Using erubis 2.7.0
Using mini_portile2 2.0.0
Using rack 1.6.4
Using mime-types 2.99.1
Using arel 6.0.3
Using bcrypt 3.1.11
Using coderay 1.1.1
Using debug_inspector 0.0.2
Using thor 0.19.1 …Run Code Online (Sandbox Code Playgroud)