嗨,大家好,我想知道如何为平板电脑大小的设备创建一个模拟器环境,我知道有很多设备即将发布,但是如何开始调整我的布局?
谢谢
这似乎是一个愚蠢的问题,但我想知道在测试我们的应用程序时使用的最佳分辨率(HVGA/WVGA/QVGA等)?
我问这个是因为我希望设备的布局和性能在大多数屏幕尺寸上保持一致.
这是对问题的回应
Step #1: Put this in your manifest:
<uses-feature android:name="android.hardware.nfc" android:required="false" />
Step #2: Call hasSystemFeature(PackageManager.FEATURE_NFC) on PackageManager to see if NFC is available on the current device
Run Code Online (Sandbox Code Playgroud)
我将API级别设置为8,步骤1没问题,但是当我写hasSystemFeature(PackageManager.FEATURE_NFC)它时说不Feature_NFC解析为字段,Feature_WIFI FEATURE_BLUETOOTH FEATURE_CAMERA那里是选项.我访问了Android开发者网站,但他们没有提到API级别.另一个问题是我可以在AVD上测试NFC应用吗?有人可以帮我这个谢谢
我只是安装Fedora 17.我正在使用Eclipse 4.2.1.我遵循了一个' My First App'教程.一个简单的"Hello World",我甚至无法让它运行.我已经"安装新软件"了十几次.它只是没有出现.没有我见过的视频或教程告诉我如何确保一切正常并正常运行以及如果不是这样的话如何修复它.它只是说" install this, click, click, click, then go to Windows > AVD Manager."它不存在.这非常令人沮丧.如果我甚至不能让它运行,我该如何制作应用程序.
我是android的新手.这个代码在我编译它时没有给出任何错误但我在avd中加载它给予"Android不幸已经停止"错误.我做错了什么.谢谢你的一切
package com.exampldse.aaasdasd;
import android.R.string;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends Activity {
TextView cikti=(TextView) findViewById(R.id.textView1);
Button tus =(Button) findViewById(R.id.button1);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tus.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
cikti.setText("dasda");
}
});
}
}
Run Code Online (Sandbox Code Playgroud) 所以我刚刚制作了一个包含RecycleView的简单片段.循环视图具有自定义的相对布局,包含两个TextView和一个CheckBox.问题是单个列表项占用了整个AVD seceen的空间,而我为列表项设置的监听器不起作用.
这是AVD屏幕的截图(我正在使用android studio)
XML布局代码
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<CheckBox
android:id="@+id/list_item_crime_solved_check_box"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:padding="4dp"
/>
<TextView
android:id="@+id/list_item_crime_title_text_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/list_item_crime_solved_check_box"
android:textStyle="bold"
android:padding="4dp"
tools:text="Crime Title"/>
<TextView
android:id="@+id/list_item_crime_date_text_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/list_item_crime_solved_check_box"
android:layout_below="@id/list_item_crime_title_text_view"
android:padding="4dp"
tools:text="Crime date"
/>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
Fragment java代码:
package com.bignerdranch.android.criminalintent;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.CheckBox;
import android.widget.TextView;
import android.widget.Toast;
import java.util.List;
public class CrimeListFragment extends Fragment
{
private RecyclerView mCrimeRecyclerView;
private CrimeAdabter …Run Code Online (Sandbox Code Playgroud) xml android android-virtual-device android-layout android-recyclerview
当我想react-native run-android在终端执行时,我必须首先打开android studio并运行android模拟器,这很棘手.有人知道如何在终端中运行android模拟器吗?
我知道你无法在AMD上的Windows上运行x86映像.我试图看看我是否可以在Linux上运行它们,尽管文档暗示.我安装了Ubuntu 1704.我安装了最新的Android Studio 2.3.3.我在x86上为API 25创建了默认AVD.
我还安装了以下软件包:
cpu-checker
lib32ncurses5
lib32z1
gcc-multilib
nvidia-current
Run Code Online (Sandbox Code Playgroud)
我有AMD Phenom II 1045T:
vendor_id : AuthenticAMD
cpu family : 16
model : 10
model name : AMD Phenom(tm) II X6 1045T Processor
stepping : 0
microcode : 0x10000bf
cpu MHz : 2000.000
cache size : 512 KB
physical id : 0
siblings : 6
core id : 5
cpu cores : 6
apicid : 5
initial apicid : 5
fpu : yes
fpu_exception : yes
cpuid level : …Run Code Online (Sandbox Code Playgroud) 我昨天将我的android studio 3.0.1更新为3.1,并且我试图创建nexus 5和nexus 5X的 AVD,而该默认值随playstore一起提供。我在上面安装了naugat Android 7.0(Google Apis)的x86系统映像。下载完成后,我启动了我的AVD,它包含一些google应用(gmail,playmusic,playmovie),但不包含Google Play商店或播放服务。为什么会发生?在较早版本的android studio中(例如3.0.1),如果我遵循相同的过程,则它将使用playstore创建AVD。谁能告诉我这是怎么回事?
android android-virtual-device android-emulator android-studio
我正在尝试运行我的 react-native 应用程序,我在 android 模拟器和我的手机 HUAWEI Y3II 上运行它,并且发生了同样的事情。几天前我正在努力解决它,但突然这个错误不断出现:
Could not load exp://*myip*:19000 network response timed out
Fetching the user profile failed
connect ETIMEDOUT 104.197.216.164:443
aTrying to open the project on Android...
Opening on Android device
Run Code Online (Sandbox Code Playgroud)
我尝试将环境变量 REACT_NATIVE_PACKAGER_HOSTNAME 设置为我的 IP 地址,我尝试关闭防火墙,我确保防火墙中允许端口,我尝试将我的网络从公共网络更改为私有网络。这是我的 package.json 文件:
{
"main": "node_modules/expo/AppEntry.js",
"scripts": {
"start": "expo start",
"android": "expo start --android",
"ios": "expo start --ios",
"web": "expo start --web",
"eject": "expo eject"
},
"dependencies": {
"expo": "^35.0.0",
"react": "16.8.3",
"react-dom": "16.8.3",
"react-native": "file:../../../../Users/RiggedToBlow/Downloads/Compressed/react-native-sdk-35.0.0.tar.gz",
"react-native-gesture-handler": "~1.3.0",
"react-native-reanimated": …Run Code Online (Sandbox Code Playgroud) android android-virtual-device android-emulator react-native expo