我正在尝试按照本教程(使用OS X)测试新的托管VM功能
boot2docker安装没关系.执行$(boot2docker shellinit)给出以下输出:
Writing /Users/guilhermetorres/.boot2docker/certs/boot2docker-vm/ca.pem
Writing /Users/guilhermetorres/.boot2docker/certs/boot2docker-vm/cert.pem
Writing /Users/guilhermetorres/.boot2docker/certs/boot2docker-vm/key.pem
export DOCKER_HOST=tcp://192.168.59.103:2376
export DOCKER_CERT_PATH=/Users/guilhermetorres/.boot2docker/certs/boot2docker-vm
export DOCKER_TLS_VERIFY=1
Run Code Online (Sandbox Code Playgroud)
boot2docker status 打印 running
并boot2docker version打印Boot2Docker-cli version: v1.5.0
虽然当我尝试使用时运行我的应用程序 gcloud --verbosity debug preview app run
我收到了这个错误:
ERROR 2015-03-05 00:36:39,816 containers.py:742] Failed to connect to Docker Daemon due to: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)
Run Code Online (Sandbox Code Playgroud)
您可以看到EV变量:
DEBUG 2015-03-05 00:36:39,800 containers.py:669] Detected docker environment variables: DOCKER_HOST=tcp://192.168.59.103:2376, DOCKER_CERT_PATH=/Users/guilhermetorres/.boot2docker/certs/boot2docker-vm, DOCKER_TLS_VERIFY=1
Run Code Online (Sandbox Code Playgroud)
完整的堆栈跟踪:
DEBUG: Running gcloud.preview.app.run with Namespace(admin_host=None, allow_skipped_files=False, api_host=None, appidentity_email_address=None, appidentity_private_key_path=None, auth_domain='gmail.com', …Run Code Online (Sandbox Code Playgroud) google-app-engine google-compute-engine docker boot2docker managed-vm
我有一个listView,当收到一条消息时,listview应该只滚动到最后,如果它已经在最后.
为清楚起见,如果用户看到旧消息,则列表视图不应自动滚动到末尾,但如果在接收消息时列表视图上已经有列表视图,则列表视图应自动滚动到结尾.
所以我必须得到ListView的实际位置,我没有看到类似的任何属性或方法在API上获得这个位置.
所以我在想是否有可能覆盖像OnScroll这样的事件,所以我可以在不使用自定义渲染的情况下保存ListView的当前位置.
这可以使用XamarinForms完成吗?
我正在使用actionbarSherlock构建一个应用程序,我正在我的一个活动中使用选项卡.是否可以只显示标签并隐藏栏?
左边是它实际显示的方式,右边是我想要显示的方式

我正在我的Android设备上捕获帧缓冲,但解码不能正确解析.
我发现我可以使用以下方式获得bbp和屏幕资源:
ioctl -rl 28 /dev/graphics/fb0 17920
Run Code Online (Sandbox Code Playgroud)
此命令返回:
返回buf:f0 00 00 00 40 01 00 00 f0 00 00 00 80 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00
我用little-endian格式:
我尝试使用以下命令解码fb(Galaxy 5):
./ffmpeg -vcodec rawvideo -f rawvideo -pix_fmt rgb32 -s 240x320 -i fb0 -f image2 -vcodec png image%d.png
Run Code Online (Sandbox Code Playgroud)
我得到了这个警告:
缓冲区大小无效,数据包大小40960 <预期长度307200解码流#0时出错:0:无效参数
这两个图像:

我的原始文件有655.360字节,但正确的值是614.400字节,使用以下公式:
fileSize = xres*yres*bpp/8*numberOfFrames
fileSize = 240*320*32/8*2(android使用双帧缓冲区)= 614.400
令我惊讶的是,我将ffmpeg上的宽度大小更改为256以匹配655.360字节并且工作(有一种,右侧有16个额外的pxs!我得到了以下图像:

所以我的问题是为什么 …
我为双向视图库进行了自定义绑定。
DLL生成似乎还可以,我可以执行以下操作而不会出现任何问题:
var twoWayView = new Org.Lucasr.TwoWayView.Widget.TwoWayView(this);
Run Code Online (Sandbox Code Playgroud)
但是,如果尝试使用Java反射实例化该类:
Java.Lang.Class.ForName("Org.Lucasr.TwoWayView.Widget.TwoWayView")
Run Code Online (Sandbox Code Playgroud)
我得到了ClassNotFoundException,它与试图向其中包含TwoWayView的布局充气时发生的异常相同:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Button
android:id="@+id/MyButton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/Hello" />
<Org.Lucasr.Twowayview.Widget.TwoWayView
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:scrollbars="vertical"
app:twowayview_layoutManager="StaggeredGridLayoutManager"
app:twowayview_numColumns="2"
app:twowayview_numRows="1" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
编辑
使用dexdump描述在这里我可以看到该班是我的apk内:
Class #1172 -
Class descriptor : 'Lorg/lucasr/twowayview/widget/TwoWayView;'
Access flags : 0x0001 (PUBLIC)
Superclass : 'Landroid/support/v7/widget/RecyclerView;'
Interfaces -
Run Code Online (Sandbox Code Playgroud)
编辑2
使用org.lucasr.twowayview.widget.TwoWayView给我同样的错误。
完整的例外是:
01-23 13:02:04.837 I/MonoDroid(17779): UNHANDLED EXCEPTION:
01-23 13:02:04.861 I/MonoDroid(17779): Android.Views.InflateException: Exception of type 'Android.Views.InflateException' was thrown.
01-23 13:02:04.861 I/MonoDroid(17779): …Run Code Online (Sandbox Code Playgroud) 我的build.gradle上有以下代码:
productFlavors {
juridico {
applicationId "br.com.eit.appprovaconcursos"
}
enem {
applicationId "com.ioasys.appprova"
}
}
buildTypes {
defaultConfig {
debuggable false
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
debuggable true
testCoverageEnabled true
}
release {
debuggable false
testCoverageEnabled true
//noinspection GroovyAssignabilityCheck
signingConfig signingConfigs.release
}
}
Run Code Online (Sandbox Code Playgroud)
要生成de release APK,请使用以下命令:
./gradlew assembleEnemRelease
在app-enem-release.apkGoogle Play 上传生成的APK()时出现以下错误:
您上传了可调试的APK.出于安全原因,您需要先禁用调试,然后才能在Google Play中发布.了解有关可调试APK的更多信息.
我能够通过Android Manifest上的硬编码生成一个不可调试的APK android:debuggable="false".但是构建配置仍然像可调试构建一样,你可以在生成Build.config中看到(我仔细检查,这个构建配置来自release文件夹,我也没有收到关于Crashlytics的任何数据,我禁用它调试版本).
public final class BuildConfig {
public static final boolean DEBUG = Boolean.parseBoolean("true");
public static final String APPLICATION_ID = "com.ioasys.appprova"; …Run Code Online (Sandbox Code Playgroud) 我在Android支持库中看到以下代码:
for (int i = 0, z = getChildCount(); i < z; i++)
使用的优点是什么z = getChildCount而不仅仅是i < getChildCount()?
我正面临一个我无法弄清楚的问题.当我在第一个活动屏幕上回溯到主窗口时,会出现此ANR.按下它后,然后我尝试返回应用程序,出现一个白色屏幕,然后是黑屏.在一两分钟内,出现ANR消息弹出窗口.
这是我的gradle play-services相关
def googlePlayServicesVersion = '9.0.2'
compile "com.google.android.gms:play-services:$googlePlayServicesVersion"
compile "com.google.android.gms:play-services-analytics:$googlePlayServicesVersion"
compile "com.google.android.gms:play-services-auth:$googlePlayServicesVersion"
compile "com.google.android.gms:play-services-vision:$googlePlayServicesVersion"
Starting window AppWindowToken{44f94e90 token=Token{42a85dc8 ActivityRecord{430f4b70 u0 com.ioa***.****/com.******.****.activity.SignUpInTabActivity_ t84}}} timed out
ANR in com.ioa***.****
PID: 24075
Reason: Executing service com.ioacom.ioa***.****/com.google.android.gms.tagmanager.TagManagerService
Load: 4.49 / 4.91 / 5.12
CPU usage from 5972ms to 0ms ago:
1.3% 372/adbd: 0.1% user + 1.1% kernel / faults: 406 minor
1.1% 953/system_server: 0.6% user + 0.5% kernel / faults: 6 minor
0.1% 1//init: 0% user + 0.1% kernel / faults: 52 minor …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用robolectric来模拟我的Android应用程序测试中的某些东西.遗憾的是,在我的项目中包含一个外部库后,测试崩溃了.错误信息是关于未找到的某些库资源.
java.lang.RuntimeException: Could not find any resource from reference ResName{com.company.app:style/Theme_AppCompat_Light_NoActionBar} from style StyleData{name='AppTheme_Base', parent='Theme_AppCompat_Light_NoActionBar'} with theme null
Run Code Online (Sandbox Code Playgroud)
有人有这个问题吗?
我需要按顺序执行请求,尽管这不能使用Alamofire.
我想按顺序打印1到30(假设响应只是参数的回显)
// Only 1 connection per Host
let configuration = NSURLSessionConfiguration.defaultSessionConfiguration()
configuration.HTTPMaximumConnectionsPerHost = 1
configuration.timeoutIntervalForRequest = 30
self.manager = Alamofire.Manager(configuration: configuration)
for i in 1...30 {
manager.request(.GET, "http://httpbin.org/get", "i" : i], encoding: .JSON)
.responseJSON { response in
switch (response.result){
case .Failure(let error):
print("error")
break;
case .Success(let json):
print(json)
}
})
Run Code Online (Sandbox Code Playgroud) 我正在尝试将内存从设备复制到主机,但是出现以下错误:
CUDA错误13:无效的设备符号
__device__ __constant__ unsigned int cuda_delta = 0;
int delta = 0;
checkCuda(cudaMemcpyToSymbol(cuda_delta,
&delta,sizeof(unsigned int),
0,
cudaMemcpyHostToDevice)); // work
... // call kernel
// does not work, return CUDA Error 13: invalid device symbol
checkCuda(cudaMemcpyToSymbol(&delta,
&cuda_delta,
sizeof(unsigned int),
cudaMemcpyDeviceToHost));
Run Code Online (Sandbox Code Playgroud) 我有一个java api,它给我作为类型的参数:modelClass: Class<T>使用这个参数我想调用一个kotlin reified方法:intance<reified : T>().
可以将我的modelClass作为参数传递吗?我无法访问具体方法的源代码.
android ×6
java ×2
kotlin ×2
xamarin ×2
alamofire ×1
boot2docker ×1
c# ×1
cuda ×1
docker ×1
ffmpeg ×1
for-loop ×1
framebuffer ×1
generics ×1
gradle ×1
ios ×1
managed-vm ×1
robolectric ×1