我正在开发的项目正在进行以下组件导入。名称已更改以保护专有信息。
~/.gradle/gradle.properties
lib_includedLibrary=/home/myuser/includedLibrary/lib_includedLibrary
settings.gradle
include 'includedLibrary'
project (':includedLibrary').projectDir = new File(lib_includedLibrary)
include ':myAppModule'
build.gradle
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.1.1'
compile project(':includedLibrary')
}
Android Studio似乎没有找到我的gradle.properties
文件。无论我做什么来指出这种依赖,它都找不到它。
Gradle 'MyProject' project refresh failed
Error: Could not find property 'lib_includedLibrary' on settings 'MyProject'.
当它以这种方式失败时,项目的settings.gradle
在IDE中被标记为好像 none 的语法或符号是正确的。
Cannot resolve symbol 'include'
我已经确认它确实在那个位置,我甚至在AS中打开了库(我们也开发了它)并且它已成功打开。
同样的设置在我的工作笔记本电脑上运行正常(运行AS 1.5.1)但在我在家设置的开发虚拟机上运行失败(运行AS 2.1)。
我现在已经对这个问题打了几天,但仍然无法弄清楚为什么它在一个地方而不是在另一个地方工作。
任何人都有任何“陷阱”的想法,或者环境差异可能是一个因素吗?
答案 0 :(得分:1)
所以我终于明白了,现在我觉得自己很蠢。
我安装了一个单独的Gradle实例,并将其位置放入"服务目录路径" Android Studio中的配置屏幕。与我的工作笔记本电脑上的工作实例进行比较时,仍然设置为ng-repeat
。在非工作VM实例上将其更改回/home/myuser/.gradle
会导致它正确获取/home/myuser/.gradle
文件并导入依赖项。
叹息。
答案 1 :(得分:0)
请尝试导入你的图书馆Android工作室“方式”:
转到文件>新>导入模块>>>从您的计算机中选择您的Library文件夹,并将其命名为 [assembly: ExportRenderer(typeof(ExtendedTabbedPage), typeof(TabbedPageCustom))]
namespace App.iOS
{
public class TabbedPageCustom : TabbedRenderer
{
public TabbedPageCustom ()
{
TabBar.TintColor = UIKit.UIColor.White;
TabBar.BarTintColor = UIKit.UIColor.White;
TabBar.BackgroundColor = UIKit.UIColor.Red;
}
protected override void OnElementChanged (VisualElementChangedEventArgs e)
{
base.OnElementChanged (e);
// Set Text Font for unselected tab states
UITextAttributes normalTextAttributes = new UITextAttributes();
normalTextAttributes.Font = UIFont.FromName("ChalkboardSE-Light", 20.0F); // unselected
normalTextAttributes.TextColor = UIKit.UIColor.Blue;
UITabBarItem.Appearance.SetTitleTextAttributes(normalTextAttributes, UIControlState.Normal);
}
public override UIViewController SelectedViewController {
get {
UITextAttributes selectedTextAttributes = new UITextAttributes();
selectedTextAttributes.Font = UIFont.FromName("ChalkboardSE-Bold", 20.0F); // SELECTED
if (base.SelectedViewController != null)
{
base.SelectedViewController.TabBarItem.SetTitleTextAttributes(selectedTextAttributes, UIControlState.Normal);
}
return base.SelectedViewController;
}
set {
base.SelectedViewController = value;
foreach (UIViewController viewController in base.ViewControllers)
{
UITextAttributes normalTextAttributes = new UITextAttributes();
normalTextAttributes.Font = UIFont.FromName("ChalkboardSE-Light", 20.0F); // unselected
normalTextAttributes.TextColor = UIKit.UIColor.Blue;
viewController.TabBarItem.SetTitleTextAttributes(normalTextAttributes, UIControlState.Normal);
}
}
}
}
}
将includedLibrary
保留在您的依赖项中