Tag: android studio

没有IDEA注释附加到JDK 1.8(C:\ …),将找不到一些问题

在Android Studio 3.1.2中,我突然在编辑器顶部的黄色磁带框中收到以下消息: 没有IDEA注释附加到JDK 1.8(C:\ Program Files \ Android \ Android Studio \ jre),将找不到一些问题 我在编辑配置中也有一个警告: 找不到默认活动 我该如何解决这些问题?

Android设备监视器找不到JDK路径

我正在使用Arch Linux和Gnome。 我通过桌面项打开Android Studio。 代码编辑器工作正常,设备管理器正常启动,应用程序像魅力一样运行,但当我尝试打开设备监视器时,我收到此错误: 必须提供Java运行时环境(JRE)或Java Development Kit(JDK)才能运行Monitor。 搜索以下位置后找不到Java虚拟机:/ home / gram / Android / Sdk / tools / lib / monitor-x86_64 / jre / bin / java java当前PATH当我从命令行运行android studion时,设备监视器工作。 这是.desktop内容 #!/usr/bin/env xdg-open [Desktop Entry] Version=1.0 Type=Application Terminal=false Icon[en_US]=/home/grams/android-studio/bin/studio.png Name[en_US]=Android Studio Exec=/home/grams/android-studio/bin/studio.sh Comment[en_US]=Android Studio IDE Name=Android Studio Comment=Android Studio IDE Icon=/home/grams/android-studio/bin/studio.png 我的JRE和JDK变量正在/ etc / profile上添加。 […]

如何将Android Studio项目导出为zip文件?

如何在Android Studio中以ZIP格式导出项目? 我一直在使用具有此function的Eclipse。

无法构建android项目它显示错误

项目gradle // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath ‘com.android.tools.build:gradle:3.0.0-alpha3’ classpath ‘com.google.gms:google-services:3.0.0’ // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } task […]

ZXING Android嵌入式IntentIntegrator的用法

我是Android开发的新手,仍然试图掌握一些概念。 我发现最好的学习方法是通过项目直接进入深层。 话虽如此,这是我的问题: 我已将ZXing Android Embedded集成到我的应用程序中; 但是,我无法理解您使用IntentIntegrator的方式。 我正在尝试做的就是当用户点击按钮时将QR扫描仪调到屏幕上。 我一直在尝试按照他们的github链接[这里] [1]的说明,但一直没有成功。 这是我的function到目前为止的样子: button.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { IntentIntegrator integrator = new IntentIntegrator(this); IntentIntegrator.forFragment(this).initiateScan(); } }); 我一直收到错误说: 错误:(109,25)错误:类IntentIntegrator中的构造函数IntentIntegrator不能应用于给定的类型; required:找到的活动:意图原因:实际参数Intent无法通过方法调用转换转换为Activity 此外,当我将鼠标放在Android Studio中的’(this)’时,它说: 匿名的android.view.View.onClickListener 任何帮助将不胜感激,谢谢! 如果您需要任何其他信息,请告诉我。

如何将带有recyclelerview的一个活动中的json资产文件中的arraylist收集的数据传递给另一个具有回收者视图的活动?

我有一个名为Cardview Activity ,它有一个与之关联的回收站视图,我从中获取JSON资产文件中的数据。 但是现在当我点击Cardview活动的项目时,我想将与该项目相关的数据仅发送到另一个活动,即People_List_Activity ,它再次具有recyclerView。 CardViewActivity.java package com.example.android.directory; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.support.v7.widget.Toolbar; import android.text.Editable; import android.text.TextWatcher; import android.util.Log; import android.widget.EditText; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; public class CardViewActivity extends AppCompatActivity { Toolbar mActionBarToolbar; private RecyclerView mainRecyclerView; private RecyclerView.Adapter mainAdapter; private RecyclerView.LayoutManager mainLayoutManager; […]

Android Studio:使用intent PROVIDES仅传递多个值1 VALUE?

我正在尝试进行测验,用户在每个活动中选择答案,最后一页根据所选选项提供答案。 因此,我想将这些值传递给最终活动,但只显示最后选择的值。 第一项活动: public class Quiz extends Activity { Button btn; RadioGroup rg; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.quiz); btn = (Button) findViewById(R.id.nextBtn); rg= (RadioGroup) findViewById(R.id.rg); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (rg.getCheckedRadioButtonId() == -1) { Toast.makeText(getApplicationContext(), “Please select an answer”, Toast.LENGTH_SHORT).show(); } else{ Intent intent = new Intent(getApplicationContext(), […]

Android应用程序在setSupportActionBar崩溃

我正在尝试按照以下教程创建选项卡视图布局: http : //www.android4devs.com/2015/01/how-to-make-material-design-sliding-tabs.html 不幸的是,应用程序在出现任何问题之前都会崩溃。 将调试日志插入我的代码后,我发现问题存在于MainActivity中的setSupportActionBar(toolbar)中。 我不知道为什么会这样。 我已粘贴下面的整个MainActivity文件。 package com.example.rkhaj.tabstest; import android.support.v4.view.ViewPager; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.util.Log; import android.view.Menu; import android.view.MenuItem; public class MainActivity extends AppCompatActivity { // Declaring Your View and Variables Toolbar toolbar; ViewPager pager; ViewPagerAdapter adapter; SlidingTabLayout tabs; CharSequence Titles[]={“Home”,”Events”}; int Numboftabs =2; @Override protected void onCreate(Bundle […]

无法编辑外部库文件 – 在Android Studio中显示为已锁定

我遇到了一个奇怪的问题。 我正在为我的应用程序使用外部pdf查看器库,该库提供完全的读写访问权限(用于修改文件)。 在测试期间,我意识到一个小故障(可以通过编辑其中一个库.java文件来修复)但是当我去编辑文件时它不会让我,在Android Studio中它将库显示为已锁定。 我试过从右下角取下锁,但这也行不通。 这是添加到依赖项的库: compile ‘com.joanzapata.pdfview:android-pdfview:1.0.4@aar’ 我还附上了我的Android Studio项目窗格的屏幕截图,因为我相信这有助于排除故障: Android Studio Project Pane Screen Shot 这些文件似乎都在’class.jar’下,我想编辑的文件是’Constants.java’文件,我使用的是Android Studio v1.5(稳定版)。 奇怪的是,我有一个朋友在他的Android Studio中编译这个库,他能够编辑它,我觉得很奇怪。 不知怎的,我把自己锁在了外面并且只有Read权限; 我认为这可能与将我的项目提交给GitHub有关,但我不确定。 我已经四处搜寻并尝试了所有可能的解决方案但直到现在都没有成功 任何帮助,将不胜感激。 提前致谢!

如何设置Android Mock GPS位置?

描述 我在尝试使用android模拟位置时遇到了问题,我的主要目标是将android GPS设置为认为我们处于不同的位置,AKA假GPS。 目前的尝试 我目前尝试了两种不同的类似解决方案,可以在这两个网站上找到: 编程丛林 Mobiarch 这两个教程都是从2012年开始的,我不知道它们是否已经过时,或者我很难实现它们。 编码开发 首先,我确保我有权限: ACCESS_COARSE_LOCATION ACCESS_FINE_LOCATION ACCESS_MOCK_LOCATION * 注意 :1和2都被检查,如果它们不可用我请求使用requestPermissions函数的权限。 第三个是不可用的,事实上它只能通过AndroidManifest.xml在调试模式下添加。 我还确保在设置>开发人员选项>允许MOCK位置中选择了我的APP。 毕竟,我已经完成了这个function,我尝试通过OnCreate方法或OnClick按钮调用: public void mockLocation(){ LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE); Criteria criteria = new Criteria(); criteria.setAccuracy( Criteria.ACCURACY_FINE ); String mocLocationProvider = lm.getBestProvider( criteria, true ); if ( mocLocationProvider == null ) { Toast.makeText(getApplicationContext(), “No location provider found!”, Toast.LENGTH_SHORT).show(); […]