我有一个INTELIJ(v12)android项目成功导入到AndroidStudio(v0.4.0).如果我不改变清单中的任何内容,它的工作完美.当我想更改启动器活动并运行时,它会输出以下错误:
Launching application: com.trackingeng/LandingActivity.
DEVICE SHELL COMMAND: am start -D -n "com.trackingeng/LandingActivity"
-a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN
cat=[android.intent.category.LAUNCHER] cmp=com.trackingeng/LandingActivity }
Error type 3
Error: Activity class {com.trackingeng/LandingActivity} does not exist.
Run Code Online (Sandbox Code Playgroud)
当我单击与Gradle文件同步项目时,它输出:
Project Sync
The project 'TrackingEng' is not a Gradle-based project
Run Code Online (Sandbox Code Playgroud)
有人遇到过这个问题吗?有任何想法吗?
运行设置:
我最后一次使用Android Studio时,它生成了.gradle
带有mavencentral()
buildscript存储库的文件,而现在已经存在了jcenter()
.
任何人都可以解释与此相关的问题.还有其他的回购吗?什么时候应该切换它们?它们对项目,模块,库有什么影响?Android开发人员的其他任何必需品?
谁负责维护这些回购?
IDK,如果它是bug或类型的设置,但它在输入值时非常烦人,即 android:layout_gravity=""
它打开提示android:layout_gravity=""
,并在一段时间后android:layout_gravity=""
打开并隐藏android:layout_gravity=""
with android:layout_gravity=""
.
我检查过没有按钮被挂起或类似的东西.我使用Ubuntu 14.04.
问候
最近我遇到了以下错误:
最奇怪的是,我刚刚通过工作eclipse从sdk更新了一些软件包.没有任何信息或警告,在此更新后,当前adt将崩溃.我检查了最新的更新,即使在谷歌的页面上找不到新的adt.即使是新的adb也包含旧的adt.
来自http://developer.android.com/tools/sdk/tools-notes.html:
依赖关系:Android SDK Platform-tools版本18或更高版本.如果您使用ADT在Eclipse中进行开发,请注意此版本的SDK Tools旨在与ADT 22.6.1及更高版本一起使用.如果您还没有,请将您的ADT插件更新为22.6.1.
唯一的解决方案是为它下载新的独立eclipse和外部插件吗?android工作室是否面临同样的问题?
环境:linux x64.
我要去使用Android google maps v2
用android emulator/android studio 0.4.0
.其中一个要求是放入google-play-services_lib
版本低于/等于emulator
level的项目.我的模拟器可以使用api lv 17
.问题是,如何下载google-play-services_lib
比下载的旧版本android sdk manager
?
在向android项目中添加新的依赖项时尤其是Android Studio
在Dependencies
有三个范围选项Compile/provided/APK中.
选择每一种产品有什么影响?我们应该何时使用它们?除了名字之外.
编辑:
"正确处理'提供'和'包'范围来做他们应该做的事情.'提供'和'包'不能与Android库一起使用,并且会产生错误"......这是来自http://工具. android.com/tech-docs/new-build-system
我很感激找到这个例外的bug的任何帮助:
java.text.ParseException: Unparseable date: "2007-09-25T15:40:51.0000000Z"
Run Code Online (Sandbox Code Playgroud)
以下代码:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
Date date = sdf.parse(timeValue);
long mills = date.getTime();
this.point.time = String.valueOf(mills);
Run Code Online (Sandbox Code Playgroud)
它抛出了暴力Date date = sdf.parse(timeValue);
.
timeValue = "2007-09-25T15:40:51.0000000Z";
,例如.
谢谢.
在主题中.Gradle
需要设置,plugin
有时候提到它apply plugin: 'android'
,以及其他apply plugin: 'com.android.application'
.
有什么区别?应该使用哪一个?
我已经与其他formats
人一起寻找现有的潜在解决方案,并且仍然会回答上述错误.
最后,使用相同的设备录制视频并将其用作此应用的资源,但仍然无效.
设备:SGS2
,lenovoa820
视频类型: MPEG-4 video (video/mp4)
videoView = (VideoView)findViewById(R.id.videoView);
videoView.setVideoPath("android.resource://raw/sample.mp4");
videoView.start();
Run Code Online (Sandbox Code Playgroud) 我设置php.ini
和Debug config
在phpstorm
.尝试在phpstorm事件日志中调试php脚本输出:
"Error running script.php: Port 9000 is busy"
Run Code Online (Sandbox Code Playgroud)
php.ini的结尾:
[XDebug]
zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_port="9000" (the default port is 9000)
xdebug.profiler_enable=1
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir="/etc/php5/xdebug/profiler_output_dir"
Run Code Online (Sandbox Code Playgroud)
pStorm中的调试端口也设置在9000. netstat -na
输出上:
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN
Run Code Online (Sandbox Code Playgroud)
如果我设置到其他端口怎么办?例如设置它10001
似乎做的工作.或者只是如何让它正常工作.我不确定我是否理解它是如何xDebug
工作的.它就像Debug("script.php")(Shift+F9)
在phpstorm中运行并在文件中设置断点?
有人有想法吗?
编辑:
来自:http: //xdebug.org/docs/remote
xdebug.remote_port
Type: integer, Default value: 9000
The port to which Xdebug tries to connect on the remote host. Port 9000 is the default for both the client …
Run Code Online (Sandbox Code Playgroud)